/* polyworks software page styling */

.list_mnu ul{
margin: 0 0 0 20px;
padding: 0;
}
	.list_mnu li {
	list-style: url(images/arrow-sml2.gif);
	margin-bottom: 5px;
	}

#applications{
height: 500px;
width: 550px;
}	
.layerstyle {
/*	background-color: #99FF66;
	layer-background-color: #99FF66;*/
	visibility: hidden;
	position:absolute;
	z-index:1
}


#flashmodeler01{
width: 320px;
height: 296px;
}
#flashmodeler02{
width: 320px;
height: 296px;
}
#flashmodeler03{
width: 320px;
height: 296px;
}

.poly_box {
padding: 5px;
border-left: 5px solid #330066;
}

.poly_box_table {
border: 1px solid #999;
margin-bottom: 10px;
}

/* misc styling */

.heading {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #003300; font-weight: bold;}
.title {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #330066; font-weight: normal;}

.news-heading {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #336633; font-weight: bold;; letter-spacing: 1px; text-transform: uppercase}
.news-heading2 {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; font-weight: bold;; letter-spacing: 1px; text-transform: uppercase}
.news { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000}

.txt-white {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF}
.txt-sml-white {  font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF}
.txt-sml-black { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000}
.justify {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-align:justify;}


a.lnk-news:visited,
a.lnk-news:active,
a.lnk-news:link {
	color: #336633;
	text-decoration: none;
	font-family: Tahoma, arial, helvetica, sans-serif;
	font-size: 9px;
}

a.lnk-news:hover {
	color: #669966; 
	text-decoration: underline;
	font-family: Tahoma, arial, helvetica, sans-serif;
	font-size: 9px;
}


.smltxt { font-size: 7pt; font-family: tahoma, verdana, arial; color: #666666; }

.block { text-align: justify; }
.heading-sub { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #006633; font-weight: bold; }
.heading-sub2 { font: bold 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #660066; }
.heading-sub-smaller { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #006633; font-weight: bold; text-transform: none; letter-spacing: 1px}

.gal { background-color: #FFFFFF; }
.gal-over { background-color: #EBEBEB; }

.mid-mnu {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #310062; font-weight: bold; cursor:pointer; cursor:hand }
.mid-mnu-mo { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #310062; font-weight: bold; background-color: #EDFEE2; cursor:pointer; cursor:hand }

a.sml:link, a.sml:visited, a.sml:active { font-size:7pt;	text-decoration:none;
}

a.sml:hover { background-color: #DFEEDD; color: #000000; }

a.tag:link, a.tag:visited, a.tag:active {
	font-family: arial, helvetica, sans-serif;
	font-size:8pt;
	text-decoration: underline;
	color: #003300;
}

a.tag:hover {
	font-size:8pt;
	text-decoration: underline;
	color: #003300;
}

.side {
	font-family: arial, helvetica, sans-serif;
	font-size: 7pt; 
	color: #333333;
}

.mission {
	background-color: #F3F3F3;
	border-style: solid; 
	border-width: 0px 1px 2px 0px; 
	border-color: silver; 
	color: #333333;
}

.btn-desc {
	color: #330066;
	font-size: 9pt;
	font-family: arial, helvetica, sans-serif; 
	background-color: #F5F5F5;
}

.btn-desc-on {
	color: #16002D;
	font-size: 9pt;
	font-family: arial, helvetica, sans-serif; 
	cursor: pointer;
	background-color: #E8E8E8;
}

.desc-heading {
	color: #330066;
	font-size: 11pt;
	font-family: arial, helvetica, sans-serif; 
}

.descriptions {
	width: 330px;
	background-image: url('images/descriptions-bg.jpg'); 
	padding-left: 16px;
	padding-top: 12px;
	padding-right: 20px;
}

.quotes {
	color: #666666;
}

.d-big {
	font-size: 11pt;
	font-weight: bold;
}

.downloads {
	background-image: url('images/downloads-bg.jpg'); 
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left: 30px;
	padding-bottom: 30px;
}

.sml-red {
	font-size: 7pt;
	font-family: Arial, Helvetica, sans-serif;
	color:#990000;
	font-weight:bold;
	text-decoration:underline;
}

.info-box {
background: url(images/info-box-bg-faded.jpg) no-repeat;
width: 550px;
margin-left: 20px;
}
.info-box-text {
margin: 18px;
text-align:left;
}

/* table styling */

.td-border-bot {
border-bottom: 1px #999 dotted;
}

.td-border-right-dot{
border-right: 1px #ccc dotted;
}



/* sub menu styling */

#sub_mnu_container{
		width: 584px;
		height: 25px;
		text-align: left;
		overflow: hidden;
	}
	
		#sub_mnu {
			margin: 0;
			height: 25px;
		}
		
		#sub_mnu ul {
			border: 0;
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
		
		#sub_mnu ul li {
			/*display: block;*/
			margin: 0;
			padding: 0;
			border: 0;
			float: left;
			text-align: center;
		}
		
		#sub_mnu ul li a {
			/*display: block;*/
			margin-right: 5px;
			padding: 5px 15px 5px 15px;
			border-right: 1px solid #5E3D48;
			height: 25px;
			text-align: center;
			font: normal 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
			color: #FFF;
			background: #330066;
			text-decoration: none;
		}
		
		#sub_mnu ul li a:hover {
			color: #FFFF99;
			background: #333366;
		}
		
		#sub_mnu li#active a {
			color: #FFFF99;
			background: #333366;
		}
		
		#sub_mnu li#active a:hover {
			color: #FFFF99;
			background: #333366;
		}
		
/* nifty rounded corner styling */

div#nifty{ 
margin: 10px 0 0 0; 
background: #efefef;
}
#nifty p {
padding: 5px;
margin: 0 0 3px 0;
}

b.rtop, b.rbottom{
display:block;
background: #fff
}
b.rtop b, b.rbottom b{
display:block;
height: 1px;
overflow: hidden; 
background: #efefef
}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}

b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}