/* CSS Document */
/*
# Dark grey (text): #191919
# MW Head Orange (text): #32373d
# MLC Head Yellow (text): #cc9900
# Blue (links) #0053D0
# */


/* PAGE STRUCTURE */
#header .wrapper {background:#4c5157 url(/matlabcentral/images/headerbgd_mlc.jpg) no-repeat top left; }
#header div.main {background:#4c5157 url(/matlabcentral/images/headerbgd_mlc.jpg) no-repeat  top left; height:auto; }

#mainbody {
margin:-20px 0pt 0pt 0;
padding-left:2px;
padding-right:0pt;
padding-top:40px;
width:715px;
}
.columns3 #mainbody {width:500px;}
.columns2 #mainbody {width:715px; margin-right:0;}
.columns1 #mainbody {width:100%;}

#colleft {
width:200px;
}



/* HEADER */

/* logo */
#logo { top:25px; width:320px; height:60px;background:transparent url(/matlabcentral/images/mlclogo.gif) no-repeat;}
/* end of logo */

/* Header Tools including Worldwide Dropdown */	
#headertools {position:absolute; top:3px; right:10px; z-index:1;width:500px; text-align:right;}
input.submitbutton {
width: 18px;
height: 18px;
background: transparent url(/matlabcentral/images/gobutton.gif) no-repeat;
outline: none;
padding:0; margin:0; position:relative; top:5px;
}
*html input.submitbutton {
position:relative; top:2px;
}
input.submitbutton:hover {
background: transparent url(/matlabcentral/images/gobutton_hover.gif) no-repeat;
}
input {
font: 11px 'Trebuchet MS','Lucida Grande', Arial, sans-serif; padding:2px 2px 0 2px;margin:0; margin-right:2px;
}
#site_search { width:auto; color:#FFF; float:left;
margin-top:0; margin-left:18px;
margin-bottom:12px;margin-right:4px;
}

#site_search select  {font: 11px 'Trebuchet MS','Lucida Grande', Arial, sans-serif; padding:0;
}
#site_search select option { padding:0 2px 0 3px;}

#headertools .first a {background:none;}

#header form select {font: 11px 'Trebuchet MS','Lucida Grande', Arial, sans-serif!important; padding:0; width:140px!important;}

#header input {width:100px!important; margin:0;} 

#header input.gobutton {
background:transparent url(/matlabcentral/images/gobutton.gif) no-repeat scroll left top !important;
border:0 none;
color:#dedddd!important;
cursor:pointer;
font-size:0px;
margin:0;
padding:0;
position:relative;
top:-2px;
width:24px!important;
}

/* end of headertools */

/* end of header */




/* L0CAL NAV */	


	ul#localnav li a:hover {
		background-color:#d3d3d3;
		}
		ul#localnav li a.hintanchor:hover {
		background-color:transparent;
		}
	ul#localnav li.cta a.email:hover {
		background-color:transparent;
		}
	ul#localnav li.active a:hover {
		background-color:#c79700;
		}	
	ul#localnav li.active a, ul#localnav ul li.active a:visited {
		background-color:#dba424;
		}
	ul#localnav li.sectionhead {
		color:#7e7e7e;line-height:1.5em; margin-right:3px;margin-left:6px;margin-top:8px;border-bottom:1px solid #d3d3d3; 
		}
	ul#localnav li.divider {
		color:#7e7e7e;line-height:2px; margin-right:3px;margin-left:6px;margin-top:3px;border-bottom:1px solid #d3d3d3; 
	}
	
	ul#localnav li a.hintanchor {background:transparent url(/matlabcentral/images/icon_info.gif) no-repeat scroll 1px 3px;}
	
	/* This is for the action links at the bottom of the nav */
	ul#localnav li.cta {
		background:url(/matlabcentral/images/rule_horizontal.gif) repeat-x top; 
		margin-top:4px;
		padding-top:5px;
		margin-left:2px;
		margin-bottom:10px;
		}
	ul#localnav li.cta a {	
	margin:0 2px;
	}
	ul#localnav li.cta a:hover {
		text-decoration:none;
	}
	ul#localnav li.cta a:before {
		content:inherit;
	}

	ul#localnav li.cta a.email {
		padding-left:23px;
		}
	ul#localnav li.maincta {
		margin: 4px 6px 6px 6px;	
		padding: 4px 0 8px 4px;
		background:url(/matlabcentral/images/cta_main_bgd_narrow.gif) no-repeat left 3px;
		}
	ul#localnav li.maincta a, ul#localnav li.maincta a:link {
		color:#fff;
		}
	ul#localnav li.maincta a:hover {
		color:#fff; text-decoration:none; background-color:transparent;
		}
	ul#localnav li.maincta a:visited {
		color:#fff;
		}
	
	ul#localnav li.maincta a.submitfile, 
	ul#localnav li.maincta a.submitfile:focus, 
	ul#localnav li.maincta a.submitfile:hover, 
	ul#localnav li.maincta a.submitfile:visited,
	ul#localnav li.maincta a.post, 
	ul#localnav li.maincta a.post:focus, 
	ul#localnav li.maincta a.post:hover, 
	ul#localnav li.maincta a.post:visited {
		padding-left:20px; line-height:16px; margin-left:1px; display:block; background:transparent url(/matlabcentral/images/icon_submitfile.gif) no-repeat left 2px; 
		}
		
		ul#localnav li.post {
		padding-left:20px; line-height:16px; margin-left:1px; display:block; background:transparent url(/matlabcentral/images/icon_submitfile.gif) no-repeat left 2px; 
		}
	ul#localnav li a.hintanchor {
		padding-left:21px!important;
		}

/* end of localnav */


/* Global Navigation */
#globalnav {}
		#globalnav ol li a, #globalnav ol li a:hover, #globalnav ol li a:visited {color:#0051b0;  }
		#globalnav ol li.active a, #globalnav ol li.active a:hover{ color:#fff; background: #999999 url(/matlabcentral/images/globalnav_active_mlc.gif) repeat-x  left -1px; }	
		
/* end of Global Navigation */

/* Basic Content */
h1 {font-size:20px; margin-bottom:4px;}
h1, h2 {color:#BF8C02;}
h2 {font-size:16px;}
h4 {}



/* end of basic content */




/* Success, error & notice boxes for messages and errors. */

.error,
.notice, 
.success    { padding: .8em; padding-left:60px; margin-bottom: 1em; border: 2px solid #ddd; width:460px; }
.error      { color: #D12F19; border-color: #d0a6a6; background:#f1e8e8 url(/matlabcentral/images/icon_error.gif) no-repeat 10px 10px;}
.notice     { color: #BF8C02; border-color: #e7d6a5; background:#f6f1e0 url(/matlabcentral/images/icon_notice.gif) no-repeat 10px 10px; }
.success    { color: #699630; border-color: #cfe8c0; background:#e7f2e1 url(/matlabcentral/images/icon_success.gif) no-repeat 10px 10px; }
 
#mainbody .error h3, #mainbody .error p, #mainbody .error ul { padding:0; margin:0; color: #D12F19;  }
#mainbody .notice h3, #mainbody .notice p, #mainbody .notice ul { padding:0; margin:0; color: #BF8C02; }
#mainbody .success h3, #mainbody .success p, #mainbody .success ul { padding:0; margin:0; color: #699630; }

input.gobutton {
width: 18px;
height: 18px;
background: transparent url(/matlabcentral/images/gobutton.gif) no-repeat;
outline: none;
padding:0;
margin:0;
border:none;
}

div.button a:hover {text-decoration:none!important;}
input {
font: 11px 'Trebuchet MS','Lucida Grande', Arial, sans-serif; 
padding:0 2px 0 2px;
margin:0 2px 0 0; 
}




#submitform  #submit {font-weight:bold;}

table.form {border:1px solid #d6d4d4; width:100%; }
table.form th {border:none; border-bottom:1px solid #d6d4d4;  }
table.form th h1 { font-size:1.2em; font-weight:bold; margin:0; padding:0;}
table.form td {padding-left:1em; border:none;}
table.form input {clear:right;}
.req { font-weight:bold; }
.req span {color:#CC0000; padding-right:3px;}
#email_this_page input.text { background-color:#fff; width:300px;}

#submitform { padding:0px; }
#submitform select { border:1px solid #ccc; background:#fff; width:250px; font:11px 'Trebuchet MS','Lucida Grande', Arial, sans-serif; }
#submitform select.small {width:150px;}
#submitform table {border:1px solid #d6d4d4; color:#121212; background-color:#f7f7f7; margin-bottom:10px; margin-top:10px; }
#submitform table.info {width:100%}
#submitform table th {background:#edeeef url(/matlabcentral/images/tabletools_bgd.gif) repeat-x bottom; border-bottom:1px solid #fff; padding:3px 6px 3px 6px;} 
#submitform table.info th {border-top:1px solid #d6d4d4; } 

#submitform p.info, #submitform td.info {font-size:95%; color:#666666; font-weight:normal;}
#submitform table.info {border:none; border-left:1px solid #d6d4d4; border-right:none; color:#121212;}
#submitform td { border:none; vertical-align:top; padding:4px;}


#submitform td.info { border-left:1px solid #d6d4d4; background-color:#fff; width:30%; padding-left:20px;}
#submitform td.info h3 { font-size:9pt; line-height:1.2em;}
td.label {text-align:right; width:17%; font-weight:bold;  }
td.label label {float:none; padding-right:0; }
#submitform div.button {width:90%; text-align:left; margin-top:10px; margin-bottom:10px;}
#submitform tr.title {height:16px; font-weight:bold; color:#121212;}
#submitform tr.title th {border-right:none; }
#submitform table.info tr.title th { border-top:1px solid #d6d4d4; }
#submitform td.bottom {padding-bottom:10px; }
#submitform table.info td.bottom {border-bottom:1px solid #d6d4d4; padding-bottom:6px; }


#submitform td.top {padding-top:14px;  }

#submitinfo {
margin-bottom:10px;
margin-top:10px;
padding:0pt;
width:70%;
}
#advancedsearch td.label { width:auto; padding-top:3px;}
#submitform tr.divider td {height:2px; background: url(/matlabcentral/images/rule_horizontal.gif) repeat-x; width:100%; line-height:1px; padding:6px; }

/*end of forms*/

#breadcrumbs {margin-bottom:10px;}

/* TOOLBOX */
#toolbox {
 margin:0px auto;
 min-width:20em;
 margin-bottom:10px;
 margin-left:-2px;
 margin-right:-4px;
 position:relative;
}
#toolbox .hd .c,
#toolbox .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}
#toolbox .ft .c {
 height:14px;
}
#toolbox .hd {
 background:transparent url(/matlabcentral/images/tl.gif) no-repeat 0px 0px;
}
#toolbox .hd .c {
 background:transparent url(/matlabcentral/images/tr.gif) no-repeat right 0px;
}
#toolbox .bd {
 background:transparent url(/matlabcentral/images/ml.gif) repeat-y 0px 0px;
}
#toolbox .bd .c {
 background:transparent url(/matlabcentral/images/mr.gif) repeat-y right 0px;
}
#toolbox .bd .c .s {
 margin:0px 8px 0px 4px;
 background:#f6f6f6 url(/matlabcentral/images/ms.jpg) repeat-x 0px 0px;
 padding:.5em .5em;
}
#toolbox .ft {
 background:transparent url(/matlabcentral/images/bl.gif) no-repeat 0px 0px;
}
#toolbox .ft .c {
 background:transparent url(/matlabcentral/images/br.gif) no-repeat right 0px;
}

#toolbox {font-family:Tahoma, Ariel, sans-serif; }
#toolbox p, #toolbox ul, #toolbox {font-size:11px; }
#toolbox h1, #toolbox h2, #toolbox h3, #toolbox h4 {color:#363636; margin:0; padding:0; font-size:1em; margin-bottom:.5em;}

#toolbox ul.navlinks {margin:0; padding:0;}
}

#toolbox #tbcontent {width:98%; overflow:hidden;}

/* content-specific */

#toolbox h2 {
 /* header */
 margin:0; padding:0;
color:#BF8C02;
font-size:11px;
font-weight:bold;
float:left;
padding-bottom:2px;
margin-bottom:2px;
width:95%;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}

html>body #toolbox pre {
 font-size:1.1em;
}

#toolbox .left {width:300px; padding-left:4px;}
#toolbox h2.left {width:auto; padding-left:4px;}
#toolbox .right {display:block;width:350px;padding:0; margin:0; padding-left:10px; background:url(/matlabcentral/images/rule_vertical.gif) left repeat-y; }
#toolbox form {width:100%; padding:0; margin:0;}
#toolbox form a {display:block; float:left; height:20px; width:24px; text-align:center;padding-top:2px;}
#toolbox form a img {vertical-align:middle;}
#toolbox a.right {display:block; float:right; text-align:right; padding-right:40px; width:auto; }
html>body #toolbox input.text  { margin-bottom:5px; }
#toolbox input.text  { width:250px; margin:0; padding-right:0; padding-left:0; text-indent:2px; float:left; }
#toolbox input#searchbutton { width:10%;vertical-align:top; padding-top:2px;}
#toolbox .horizontaldivider {margin-top:9px; line-height:2px;}
html>body #toolbox .horizontaldivider {padding-top:8px; }
#toolbox div#viewall { clear:left; width:42%; background:url(/matlabcentral/images/rule_horizontal.gif) top repeat-x; margin-left:14px; margin-right:10px; margin-top:8px; padding-top:4px; padding-bottom:4px;}
#toolbox .right ul.navlinks {margin:0; padding:3px 0 3px 0;display:block; width:100%; clear:both;}
#toolbox ul.navlinks li {width:58%; line-height:12px;margin-bottom:8px;margin-left:3px; }
#toolbox ul.navlinks li a {}
#toolbox ul.navlinks li.heading { width:40%;margin-bottom:8px!important;margin-left:3px;}
#toolbox ul.navlinks li.divider { margin:0; padding-left:6px; padding-right:1px; width:8px; }
#toolbox ul.navlinks>li.heading
{
margin-top:3px;
} 
#toolbox #tagcloud {margin-top:-3px;}
/* end of toolbox */

a.info, a.info:hover, a.info:focus {cursor:pointer; background: url(/matlabcentral/images/icon_info.gif) no-repeat left top; padding-left:20px; padding-top:1px;  padding-bottom:2px; font-weight:normal;}
a.notext, a.notext:hover, a.notext:focus {text-decoration:none;}

div#footer { 
height: 170px; text-align:left; 
}
div#disclaimer {margin-bottom:10px;}
div#footer ul {width:100%; max-width:none;}
div#footer div#container {padding-left:195px; padding-right:20px; line-height:1.3em;}
div#footer div#container ul {margin-left:-10px; padding-right:0;}

div.callout{border:1px solid #bf8c02; padding:10px; width:70%; margin-bottom:24px; margin-top:16px;}
p.message { font-weight:bold; color:#bf8c02; margin-bottom:6px; padding-top:14px;  font-size:115%}


.addsubtr {font-family:"Courier New", Courier, mono; font-size:95%; letter-spacing:-1;}

.heading {font-size:1em; font-weight:bold; margin:0; padding-bottom:2px; color:#BF8C02; float:left; }

.navlinks li { display:inline; list-style-type:none; padding:0; margin:0; margin-bottom:1em; background:none;}
.navlinks li.heading {margin:0;float:left; clear:left;padding-right:10px; padding-left:0;}
.navlinks li.inline {width:8em; padding-left:0px;}
.navlinks li.active {color:#484d53; font-weight:bold;}
.navlinks .divider { width:2px; background:url(/matlabcentral/images/rule_vertical.gif) center repeat-y; margin:0;padding-left:6px; }


/* TAG CLOUD */

div.tags span {white-space:nowrap; }
a.tag {
cursor:pointer; background: url(/matlabcentral/images/tag_blue.gif) no-repeat left; padding-left:20px; padding-top:2px; font-weight:normal;
}

#tagcloud { padding-left:12px; font-size:12px; line-height:18px; }
#tagcloud-lg {font-size:150%; line-height:150%; padding:20px;  }
#tagcloud .tags { width:300px;text-align:justify; overflow:hidden; float:left; clear:none; }
#tagcloud-lg .tags { 
	text-align:justify; 
	display:block;
	overflow:hidden;
	width:670px;
} 
#tagcloud a, #tagcloud-lg a
{   
	padding:0.1em; 
	border-bottom:0px;
}
#tagcloud a.info, #tagcloud a.info:hover, #tagcloud a.info:focus {display:block; float:right;width:16px;  height:16px; padding:0; margin:0;  }
a.cloud0
{ 
  font-size:.8em;
}
a.cloud1
{ 
  font-size:.9em;
}
a.cloud2
{ 
  font-size:1em;
  word-spacing:-1px;
}
a.cloud3
{ 
  font-size:1.1em; 
  word-spacing:-1px;
}
a.cloud4
{ 
  font-size:1.2em; 
  word-spacing:-1px;
}
a.cloud5
{ 
  font-size:1.4em;
  word-spacing:-1px;
}
/* end of tagcloud */

.addsubtr {font-family:"Courier New", Courier, mono; font-size:95%; letter-spacing:-1;}

a.tag {
cursor:pointer; background: url(/matlabcentral/images/tag_blue.gif) no-repeat left; padding-left:20px; padding-top:2px; font-weight:normal;
}

div#mytags {width:100%; border:1px solid #999999; background-color:#fff; padding:0; margin-bottom:10px;}
div#mytags div.tags {padding:16px 10px; }
#my_tags, #all_tags {
	display:block;
	overflow:hidden;
	width:540px;
}
div#tagsapplied
			{
			margin: 1px 0px 0px 0px;
			display:block;
			}
			
			div#mytagslink
			{
			margin: 1px 0px 10px 0px;
			display:block;cursor:pointer; 
			}
			
		div#applytags
			{
			margin: 0px 0px 0px 0px;
			display: none;
			}

div#mytags
			{
			display: none;
			}
/* end of tagcloud */

table#mainframe {border:0; padding:0; margin:0; font-size:100%;}
table#mainframe tr, table#mainframe td{border:0; padding:0; margin:0; font-size:100%;}


/* TABLES */
/* Tables
-------------------------------------------------------------- */

th.sortable {padding-right:8px; cursor:pointer; }
th.sortable span { display:block;padding-right:8px;}
th.tabletools-top {background:#edeeef url(/matlabcentral/images/tabletools_bgd.gif) bottom repeat-x; border-bottom:1px solid #fff; }
.heading {font-size:1em; font-weight:bold; margin:0; color:#BF8C02; float:left; }
.navlinks li { display:inline; list-style-type:none; padding:0; margin:0; margin-bottom:1em; background:none;}
.navlinks li.heading {margin:0;float:left; padding-right:4px; padding-left:0px;}
.navlinks li.inline {width:8em; padding-left:0px;}
.navlinks li.active {color:#484d53!important; font-weight:bold!important;}
.navlinks .divider { width:2px; background:url(/matlabcentral/images/rule_vertical.gif) center repeat-y; margin:0;padding-left:6px; }
th.right {text-align:right;}
th.tabletools-top .navlinks {float:left; padding-top:6px; margin:0 10px 0 0; padding-bottom:1px; font-weight:normal;}
th.tabletools-top .tagcloud ul.navlinks {float:none; padding:0; margin:0 10px 6px 0; }
th.tabletools-top ul.views, th.tabletools-bottom ul.views  {float:right; clear:both;text-align:right; padding:3px 0; margin:0; }
th.tabletools-top ul.views li, th.tabletools-bottom ul.views li {margin-left:6px;}

th.tabletools-top ul.filepagenav {text-align:right; padding-top:0; margin-right:0; float:right;}
th.tabletools-bottom ul.filepagenav {text-align:right; padding:0; margin-right:0; margin-bottom:0;float:right;}
th.tabletools-top ul.filepagenav li, th.tabletools-bottom ul.filepagenav li {margin:0;}
th.tabletools-top ul.filepagenav li img { vertical-align:middle}
th.tabletools-bottom ul.filepagenav li img { vertical-align:middle;}
th.left {border-right:none;}

th.tabletools-top div.divider {float:left;width:2px; background:url(/matlabcentral/images/rule_vertical.gif) center repeat-y; margin:0;padding-left:6px; height:20px;}

.alpha a { padding-right:.5em;}
.alpha .active { padding-right:.5em;}


a.email {background: url(/matlabcentral/images/icon_email.gif) no-repeat top left; padding-left:22px; }
a.rss {background: url(/matlabcentral/images/icon_rss.gif) no-repeat top left; padding-left:18px; line-height:17px; padding-top:1px;padding-bottom:1px;}
a.opml {background: url(/matlabcentral/images/icon_opml.gif) no-repeat top left; padding-left:18px; line-height:17px; padding-top:1px;padding-bottom:1px;}
a.addwatch {background: url(/matlabcentral/images/icon_addwatch.gif) no-repeat top left; padding:0px 1px 0px 19px;  }
a.watch {background: url(/matlabcentral/images/icon_watch.gif) no-repeat top left; line-height:17px; padding:0px 6px 3px 17px!important;  }

li.cta a.email {
	background:transparent url(/matlabcentral/images/icon_email.gif) no-repeat scroll left 5px;
}


th.top {background:#edeeef url(/matlabcentral/images/blank.gif) bottom repeat-x; border-bottom:none; padding-top:4px; padding-bottom:0;}
th.tabletools-bottom {background:#edeeef url(/matlabcentral/images/tabletools_bottom_bgd.gif) top repeat-x; border-top:1px solid #fff; border-bottom:none; padding-top:6px; }
th.nocontent {padding:0; line-height:6px;}
th.bottom {background:#edeeef url(/matlabcentral/images/blank.gif) bottom repeat-x; border-top:none; padding-bottom:0; padding-top:0;}
tfoot   { font-style: italic; }
caption { background: #ffc; }
table.structure {border:0; padding:0; }
table.structure td, table.structure th  {border:none; padding-right:10px; padding-left:0;}
th.active {background:#d4dde7 url(/matlabcentral/images/table_th_active_bgd.gif) top repeat-x;}
th.sorteddown, th.sortedup {padding-right:10px;}
th.sorteddown span { background:url(/matlabcentral/images/icon_sorteddown.gif) right no-repeat; padding-right:9px;}
th.sortedup span { background:url(/matlabcentral/images/icon_sortedup.gif) right no-repeat; padding-right:9px;}

th.pic, td.pic {border-right:0px; padding-right:0; width:19px;}
tr.odd td {background-color:#f7f7f7;}
th.date, td.date {width:70px;}

th.profilename {width:14em;}
th.title {width:200px;}
th.file {width:150px;}
table.comments th.comments {width:200px;}
table.fileview th.comment {width:20px;}
table.comments span.title {
max-width:
	}

table .divider {color: #b9b9b9}
td.rating {width:95px; }
td.rating ul.star-rating {margin: 0px auto -1px auto; }
td.tags a {white-space:nowrap;}
table span.author, table span.title a {display:block;}

span.date {
	display:block;
	width:68px;
}
#commentsbyauthor span.comment, #commentsforauthor span.comment {
	width:250px;
	white-space:normal;
}


th.level2 {background:#d4dde7 url(/matlabcentral/images/table_thl2_active_bgd.gif) top right repeat-x; text-align:left; font-weight:normal; border-bottom:1px solid #d6d4d4; border-top:1px solid #fff; vertical-align:bottom; padding:4px;   }
td { padding:4px; }
th.pic, td.pic {border-right:none;}
tr.odd td {background-color:#f7f7f7;}
td {vertical-align:top;}
td.date {width:80px;}
table.datatable_full {
color:#121212; border:1px solid #d6d4d4; border-right:none; padding:0; margin-top:.5em; margin-bottom:3em; border-collapse:collapse; 
}

table.datatable th, table.datatable3 th {
	background:#cecece url(/matlabcentral/images/table_th_bg.gif) repeat-x top;
	border:1px solid #d3d2d2;
	border-bottom:1px solid #acacac;
	color:#404040;
	font-weight:bold;
	padding:4px;
	line-height:1.5em;
}
table.datatable th a, table.datatable3 th a {
	font-weight:normal;
}

td span.comment {
word-wrap: break-word; /* Internet Explorer 5.5+ */
}

table.comments td span.comment {
display:block;
width: 200px;
overflow:hidden;
}

td span.title {
display:block;
width: 170px;
word-wrap: break-word; /* Internet Explorer 5.5+ */
overflow:hidden;
}
td span.title a {
	white-space:normal;
	word-wrap: break-word;
}
td span.date {
	width:62px;
	}
.datatable_full span.tag {
	display:block;
	width:400px; overflow:hidden;
}
.datatable_full span.tag a {
	 word-wrap: break-word;
}
html>body table.datatable_full {
margin-bottom:1em;
}
table.datatable_full td {
	vertical-align:top; 
	border-right:1px solid #d6d4d4; 
	border-left:0; 
	padding:4px; 
	text-align: left;
	border-right:1px solid #D6D4D4;
}
table.author td span.title {
	max-width:300px;
	_width:300px;
	*width:300px;
}




table.datatable_full th {border-right:1px solid #d6d4d4;  vertical-align:bottom; font-weight:normal; background:#fff url(/matlabcentral/images/table_th_bgd.gif) top repeat-x; border-bottom:1px solid #d6d4d4; padding:4px;  }
table.datatable_full th.sortable {padding-right:8px; cursor:pointer;  font-weight:normal; }
table.datatable_full th.tabletools-top {background:#edeeef url(/matlabcentral/images/tabletools_bgd.gif) bottom repeat-x; border-bottom:1px solid #fff; padding:4px;  vertical-align:bottom;}
table.datatable_full th.top {background:#edeeef url(/matlabcentral/images/blank.gif) bottom repeat-x; border-bottom:none; padding-top:4px; padding-bottom:0;}
table.datatable_full th.nocontent {padding:0; line-height:6px;}
table.datatable_full th.tabletools-bottom {background:#edeeef url(/matlabcentral/images/tabletools_bottom_bgd.gif) repeat-x top; border-top:1px solid #fff; border-bottom:none; padding-top:6px; }


table.datatable_full th.bottom {background:#edeeef url(/matlabcentral/images/blank.gif) bottom repeat-x; border-top:none; border-bottom:none; padding-top:2px; }

table.datatable_full th.tabletools-bottom. bottom {background-image:none;}
table.datatable_full tfoot   { font-style: italic; }
table.datatable_full caption { background: #ffc; }
table.datatable_full th.active {background:#d4dde7 url(/matlabcentral/images/table_th_active_bgd.gif) top repeat-x;}
table.datatable_full th.sorteddown, th.sortedup {padding-right:10px;}
table.datatable_full th.sorteddown span { background:url(/matlabcentral/images/icon_sorteddown.gif) right no-repeat; padding-right:9px;}
table.datatable_full th.sortedup span { background:url(/matlabcentral/images/icon_sortedup.gif) right no-repeat; padding-right:9px;}

table.datatable_full th.pic, table.datatable_full td.pic {border-right:0px; padding-right:0; width:19px;}
table.datatable_full tr.odd td {background-color:#f7f7f7;}

table.datatable_full th.date, table.datatable_full td.date {width:70px;}

table.datatable_full th.profilename {width:14em;}
table.datatable_full th.paragraph {width:250px;}
table.datatable_full .divider {color: #b9b9b9}
table.datatable_full td.rating {width:95px;}
table.datatable_full td.rating ul.star-rating {margin: 0px auto -1px auto; }
table.datatable_full td.tags a {white-space:nowrap;}
table.datatable_full span.author  {display:block;}

.heading { font-weight:bold; margin:0; padding-bottom:2px; color:#BF8C02; float:left; }

#mainbody ul.navlinks { margin:0; padding:0; padding-right:2px; }
.navlinks li { display:inline; list-style-type:none; padding:0; margin:0; margin-bottom:1em; background:none;}


.navlinks li.inline {width:8em; padding-left:0px;}
.navlinks li.active {color:#484d53; font-weight:bold;}
.navlinks li.divider { width:8px; background: transparent url(/matlabcentral/images/rule_vertical.gif) 4px repeat-y!important; margin:0;padding-left:6px; padding-right:1px; }
.tagcloud .navlinks li.heading, .tagcloud .navlinks.alpha li.heading{width:80px;}

#mainbody table.datatable_full th.tabletools-top .tagcloud ul.navlinks {float:none; padding:0; margin:0 10px 6px 0; }
#mainbody table.datatable_full th.tabletools-top ul.views, table.datatable_full th.tabletools-bottom ul.views  {float:right; clear:both;text-align:right; padding:0 0 4px 0; margin:0; }
#mainbody table.datatable_full th.tabletools-top ul.views li, table.datatable_full th.tabletools-bottom ul.views li {margin-left:6px;}

th.tabletools-top .right {float:right; clear:right!important;}
th.tabletools-top .left {float:left; clear:left!important;}
#mainbody table.datatable_full th.tabletools-top ul.filepagenav {text-align:right; padding-top:0; margin-right:0; float:right; padding-right:3px; width:150px; overflow:hidden;}
table.datatable_full th.tabletools-bottom ul.filepagenav {text-align:right; padding:0; margin-right:0; margin-bottom:0;float:right;}

table.datatable_full th.tabletools-top ul.filepagenav li, th.tabletools-bottom ul.filepagenav li {margin:0; line-height:20px;}
table.datatable_full th.tabletools-top ul.filepagenav li img { vertical-align:middle}
table.datatable_full th.tabletools-bottom ul.filepagenav li img { vertical-align:middle;}
table.datatable_full th.tabletools-top ul.filepagenav li img { border-bottom:1px solid #c3c3c3;}
table.datatable_full th.left {border-right:0px!important; float:none; clear:both;}
table.datatable_full th.right {border-left:none!important; float:none; clear:both;}
table.datatable_full th.tabletools-top div.divider {background:transparent url(/matlabcentral/images/rule_vertical.gif) repeat-y scroll center center;
float:left;
height:20px;
margin:0 3px 0 0;
width:2px;}

th .info {margin-left:8px;}

table.inlineform {border:1px solid #CCCCCC; margin:14px 0; padding:6px; background-color:#f4f4f4!important; width:100%; }

table.inlineform td {padding-top:10px;}
table.inlineform td.label {width:23%;}
img.closewindow {float:right; padding:2px;cursor:pointer; }

.maininfo {background:#f7f7f7; padding:16px 20px 4px 20px; border:1px solid #d4d4d4;}
#rankinfo {background:#fff; float:right; width:150px; border:1px solid #c1c1c1; padding:12px 6px; text-align:center; margin-bottom:20px;}

#rankinfo .rank {font-size:1.3em; display:block; font-weight:bold; margin-bottom:.5em;}
#rankinfo span {display:block; line-height:1.65em;}
#rankinfo span.numberrating span {display:inline;}
#rankinfo #ratelink {display:block; margin-bottom:10px;}

th.maininfo {font-size:9pt;}
div.vcard {float:left; width:500px; overflow:none;}
.vcard span {float:none;}

a.editprofile {display:block;  font-weight:bold; margin-bottom:10px; margin-top:10px; }
.vcard img.photo { display:block;float:left; margin-bottom:.75em; }
.vcard a.email {
display:block;
width: 170px;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
background:none;
padding:0;
}
.vcard h1 {margin-left:165px; font-size:20px;}
.vcard dl {margin-left:165px; clear:right; font-size:9pt; width:300px;}
.vcard dt {width:120px;}
.vcard dd {margin-left:124px;}
.textdetails {margin-top:.75em; margin-bottom:6px; display:block; clear:both; padding:0; width:500px; }
dl.textdetails dd {display:block;line-height:1.5em; margin:0; margin-bottom:0;  margin-left:130px;padding:0; text-align:left; text-indent:0; }
.textdetails .label {font-size:8pt; display:block; float:left; font-weight:bold; width:100px; margin:0!important; padding:0; clear:left;  }
.textdetails td {padding:0; padding:0 10px 10px 0; }
.textdetails td.label {padding:0 10px 10px 0; width:120px;}
.inlineform ul.star-rating {float:left;}
.inlineform .note {margin-left:100px;}

#mainbody table.author .contactinfo {
	margin:0;
	clear:right;
	font-size:9pt;
	margin-left:165px;
	width:300px;
}
#mainbody table.author .contactinfo td {
	padding:1px;
}
table.author .textdetails {
	
	font-size:9pt;
	clear:both;
	padding-top:16px;
}

div#mytags {width:100%; border:1px solid #999999; background-color:#fff; padding:0; margin-bottom:10px;}
div#mytags div.tags {padding:16px 10px; }

div#tagsapplied
			{
			margin: 1px 0px 0px 0px;
			display:block;
			}
			
			div#mytagslink
			{
			margin: 1px 0px 10px 0px;
			display:block;cursor:pointer; 
			}
			
		div#applytags
			{
			margin: 0px 0px 0px 0px;
			display: none;
			}

div#mytags
			{			
			display: none;
			}


/*popup windows*/

body.popup {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.1%;
	font-family: inherit;
	line-height: 1.5; background: #fff; 
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	margin:10px 20px; 
	padding:0;
	line-height:1.25em; 
	}

body.popup div {width:500px; padding-bottom:20px; margin-bottom:20px; }
body.popup h1, body.popup h2, body.popup h3, body.popup p, body.popup ul {margin:0; padding:0;} 
body.popup h1 {margin:0; font-size:1em; font-weight:bold;font-family:Lucida Sans,Segoe UI,Arial,Helvetica,sans-serif; margin-bottom:1em;}
body.popup h2 {font-size:.9em; color:#32373D; font-family:Lucida Sans,Segoe UI,Arial,Helvetica,sans-serif;margin-bottom:.3em;}
body.popup h3 {font-size:.75em; color:#32373D; margin-top:0;font-family:Lucida Sans,Segoe UI,Arial,Helvetica,sans-serif;}

body.popup p {
font-size:.7em;
margin-bottom:1.2em;
}

body.popup ul {
list-style-type:none;
font-size:.7em;
}
body.popup ul, body.popup ol {
margin:0.5em 0;
max-width:40em;
padding:0;
}

body.popup ul li {
background:transparent url(/matlabcentral/images/bullet.gif) no-repeat scroll left 8px;
padding-left:1.75em;
}

/* TABS */

	.domtab div h2 { margin:0; padding:0;margin-left:-1000px; line-height:1px; font-size:1px; clear:both; }

		div.domtab {
			padding:0;
			display:block;
		}
		#mainbody ul.domtabs{
			float:left;
			padding:0;
			margin:1em 0 0 0;
			padding-left:1em;
			position:relative; top:1px;
			background: transparent url(/matlabcentral/images/tabs_border.gif) bottom repeat-x;
			margin-bottom:0; padding-bottom:0;
		}
		ul.domtabs li{
			float:left;
			padding:0; margin:0;
			
		}
		ul.domtabs a:link,
		ul.domtabs a:visited,
		ul.domtabs a:active,
		ul.domtabs a:hover{
			width:93px;
			padding:0; text-align:center; 
			display:block;
			background: transparent url(/matlabcentral/images/tab_inactive.gif) bottom no-repeat;
			color:#246f9b;
			height:25px; line-height:23px;
			font-weight:normal;
			text-decoration:none;
		}
		html>body ul.domtabs a:link,
		html>body ul.domtabs a:visited,
		html>body ul.domtabs a:active,
		html>body ul.domtabs a:hover{
			height:auto;
			min-height:25px;
		}
		ul.domtabs a:hover{
			background: transparent url(/matlabcentral/images/tab_inactive_over.gif) bottom no-repeat;
			text-decoration:underline;
		}
		div.domtab div.domtabcontainer {
			clear:both;
			width:100%;
			margin:0;
			background-color:#fff;	
			text-align:center;
			border-top:1px solid #d7d6d6;
			background:#fff;
		}
		div.domtab div.button {
			clear:both;
			margin:0;
			width:95%;
			background-color:#fff;	
		}
		ul.domtabs li.active a:link,
		ul.domtabs li.active a:visited,
		ul.domtabs li.active a:active,
		ul.domtabs li.active a:hover{
			background: transparent url(/matlabcentral/images/tab_active.gif) bottom no-repeat;
			color:#bf8c02;
			font-weight:bold;
			text-decoration:none;
		}
		#domtabprintview{
			float:right;
			padding-right:1em;
			text-align:right;
		}
		#domtabprintview a:link,
		#domtabprintview a:visited,
		#domtabprintview a:active,
		#domtabprintview a:hover{
			color:#fff;
		}

#mainbody .domtab table.datatable_full {width:97%; margin:12px auto; }		

ul.prevnext{
	float:left;
	width:100%;
}
ul.prevnext li{
	float:left;
	width:49%;
}
ul.prevnext li.next{
	float:right;
	text-align:right;
}

/* end of tabs */




/* STAR RATING */

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(/matlabcentral/images/star.gif) left -1000px repeat-x;
}



.showrating {
  text-indent:2px; font-weight:bold; 
  cursor:pointer!important;
}

ul.star-rating{
	position:relative; bottom:0;
	width:80px!important;
	height:18px;
	overflow:hidden;
	list-style:none;
	margin:0!important;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
	padding-left:0;
	margin:0; padding:0;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:18px;
	line-height:18px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

div.starrating {
	background:url(/matlabcentral/images/star.gif) repeat-x; 
	width:80px; 
	height:18px; 
	display:block; 
	text-align:left; 
	margin:0 auto;
	}
	span.numberrating {display:block; font-size:90%;}
div.commentonly {
	background:url(/matlabcentral/images/comment.gif) no-repeat center;
	margin:0;
	}
div.starrating div {
	background:url(/matlabcentral/images/star.gif) repeat-x 0px; 
	width:80px; 
	height:18px; 
	display:block;
	z-index:9;
	position:relative;
	padding:0;
	margin:0;
	}
	
div.starrating div p {
		border:0px;
		background-color:transparent;
		text-align:left;
		font-size:8pt;
		margin:0; padding:0;
		display:none;
		overflow:hidden;
	}

	div.starrating div:hover {
		cursor:default;
	}
	div.starrating div:hover p {
		background-color:#ffff99;
		text-align:center;
		font-size:10px;
		line-height:10px;
		margin:0; padding:0;
		padding-top:1px;
		padding-bottom:1px;
		position:relative; 
		top:11px; 
		left:0;
		display:block;
		width:auto;
		margin:0 3px;
		z-index:999999999;
	}
		
	
	.maininfo div.starrating div p {
		border:0px;
		background-color:transparent;
		text-align:left;
		font-size:8pt;
		margin:0; padding:0;
		display:none;
	}
	
	.maininfo div.starrating div:hover {
		cursor:auto;
	}
	.maininfo div.starrating div:hover p {
		display:none;
	}

.commentonly div {
	background:url(/matlabcentral/images/transparentpixel.gif) no-repeat center!important; 
	height:18px; 
	display:block;
	position:relative;
	}


div#pageoptions {display:block; width:100%; }
#pageoptions table {width:100%!important;}

div#footer { 
height: 170px; text-align:left; 
}
div#disclaimer {margin-bottom:10px;}

div#middle div#footer ul {margin:0; padding:0; position:relative; top:10px; display:block; height:30px; }

div#footer ul#mathworks li.first { padding-right:12px;}
div#footer div#container {padding-left:195px; padding-right:20px; line-height:1.3em;}
div#footer div#container ul {margin-left:-10px; padding-right:0;}

div.callout{border:1px solid #bf8c02; padding:10px; width:70%; margin-bottom:24px; margin-top:16px;}
p.message { font-weight:bold; color:#bf8c02; margin-bottom:6px; padding-top:14px;  font-size:115%}
table.details {border:1px solid #d7d6d6; margin-bottom:20px; }
table.details.author {width:100%; }
table.details.file {width:715px;}
table.details th.maininfo {border:none;}
table.details td.top {padding:0; border:none; background:#f7f7f7; }
table.details td.bottom {padding:0; border:none; background:#fff; padding:0 16px 16px 16px; }
table.details table {margin-bottom:0; margin-top:20px;  }
table.details input.btn {}
table.details div.button {display:block; clear:both; margin-top:6px; text-align:right;}
table.details td.file {border-top:1px solid #d7d6d6; border-right:none; padding:0 18px 18px 18px;} 

#details {width:280px; float:left; overflow:hidden;}
.maininfo #details p {margin:0; line-height:1.5em;}
.maininfo #details p#author {float:left; margin-right:.1em;}
.maininfo #details p#summary {margin-top:1.5em;}
.maininfo #details p#collaboration {font-size:8pt;margin-top:1.5em;}
.maininfo #thumbnail {border:1px solid #CCCCCC; background:#fff; padding:3px 3px 0px 3px; margin:0 20px 12px 0; width:170px; height:auto; text-align:center; width:170px; text-align:center; float:left; }
.maininfo #thumbnail img {display:block; margin-bottom:6px; margin:0 auto;}
.maininfo #othermaininfo { width:150px; text-align:center; float:left; margin-top:30px;}
.maininfo #details p#filetools {margin-top:10px;}
.maininfo #details p#filetools  .divider {display:none;}
#othermaininfo p {margin-bottom:0;}
#othermaininfo p#ratelink { margin-bottom:1.25em;}
#othermaininfo div.starrating {margin:0 auto;}
p#downloads {}
p#filesize {}
p#fileid {}
p#downloadlink { margin-top:1.5em; padding-top:1em;}
a.download {cursor:pointer; background: url(/matlabcentral/images/icon_download.gif) no-repeat 0px 5px; padding-left:20px; padding-top:1px;line-height:24px;font-weight:bold; display:block; clear:both; }
.inactive a.download {cursor:default; background: url(/matlabcentral/images/icon_download_inactive.gif) no-repeat left top;padding-left:20px; padding-top:1px;padding-bottom:8px; line-height:24px;font-weight:bold;  }

#submissionpolicy {text-align:left; padding-left:2px; font-size:9px;color:#878787;}
#submissionpolicy h3 {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:15px;
color:#878787;
text-align:left;}
#submissionpolicy p {font-size:10px;line-height:15px;text-align:left; }
#submissionpolicy strong {padding-right:6px; font-weight:bold;}
.columns1 #submissionpolicy {padding-left:20px; text-align:left;}

span.tagblock, span.link {
	display:block; 
	overflow:hidden;
	width:450px; 
}
span.tagblock {
	display:block;
	overflow:hidden;
}

#tagcloud-lg div { 
	width:650px; 
	overflow:hidden;
}

#tagcloud-lg div span { 
	display:inline;
	width:auto;
}


table#taglist .tagblock {
	width:450px; 
}

table#authorstags .tagblock {
	width:660px;
}

#utility_div div.content {
padding:12px 20px 20px 20px;
border-top:1px solid #fff;
border-right:1px solid #fff;
border-left:1px solid #666666;
border-bottom:1px solid #666666;
background:#f6f6f6;
}
#utility_div h1 { 
	margin:0;
	padding:0;
	margin-bottom:.5em;
	font-size:.8em;
	font-weight:bold;
	}
#utility_div input.text {width:300px;}

#utility_div .error, #utility_div .notice, #utility_div .success {
border:2px solid #DDDDDD;
margin-bottom:1em;
padding:0 0.8em 0.8em 60px;
width:440px;
}

#utility_div .error h2, #utility_div .notice h2, #utility_div .success h2 {
font-size:.8em;
}

#utility_div table.datatable_full {
	border:1px solid #CCCCCC;
	background:#fff;
	width:403px!important;
	padding:0;
	margin:0 3px 6px 6px;
	margin-bottom:6px;
}
* html #utility_div table.datatable_full {
	width:406px!important;
	margin-left:4px;
}

#utility_div table.datatable_full td {
	padding:4px 6px;
}
#utility_div table.datatable_full th {
	border-right:0px;
}

* html div.results { 
   height: expression( this.scrollHeight > 249 ? "250px" : "auto" ); /* sets max-height for IE */
   max-height: 300px; /* sets max-height value for all standards-compliant browsers */
}

div.results {
	max-height:250px; overflow: auto; width: 430px;
	padding-top:6px;
	margin-bottom:4px;
	border:1px solid #7F8992;
	background:#fff;
	text-align:center;
		}

.sIFR-active h1 {
      visibility: hidden;
      font-family: Verdana;
      line-height: 1em;
    }

    .sIFR-active h1 {
	  font-size:21px;
      padding-bottom: 0;
    }

/* FOR OLD PAGES */
table#mainframe {
	margin:0 auto!important;
	background:transparent url(/matlabcentral/images/topshadow.gif) no-repeat scroll center top;
	height:100.1%;
	width:927px!important;
}
							
div#footer{
	margin:0 auto;
	
	width:927px;
}
div.mainbody {
text-align:left;
padding-left:200px;
}

p.description { font-style:italic; color:#666666;}

#middle div#footer div.wrapper {
background:none!important;
}

/* FOR NEWSREADER */
div#menu div.mainlinks { width:170px;}

#menu .mainlinks .delete, #menu .mainlinks .add {
padding:0 0 0 17px!important;
background:transparent url(/static/matlabcentral/newsreader/images/add.gif) no-repeat scroll 2px 2px !important;
}
.add {
background:transparent url(/static/matlabcentral/newsreader/images/add.gif) no-repeat 0 3px!important;
}
.delete {
background:transparent url(/static/matlabcentral/newsreader/images/delete.gif) no-repeat scroll 0 3px!important;
}

#mainbody p.bottomlinks img {
height:auto!important;width:auto!important; float:left;
}

#mainbody p.bottomlinks a {
display:block!important; margin-left:20px!important; 
}
#mainbody.columns2 p.bottomlinks {
	margin-top:10px!important;
	top:142px!important;
}
