.size1of3{ width: 33.33333%;}
.size1of4{ width: 25%;}
.size1of5{ width: 20%;}
.size1of7{ width: 14.2857%;}
.lastUnit { float: none; width: auto; }
.float-container { overflow:hidden; }
.spaced { margin: 16px 0; }
.spaced-less { margin: 8px 0;}
.spaced-top { margin-top: 16px; }
.spaced-less-bottom { margin: 0 0 8px; }
.spaced-least-top { margin-top: 4px; white-space:nowrap;}
.spaced-bottom { margin-bottom: 16px; }
.spaced-more { margin: 32px 0; }
.spaced-more-top { margin-top: 32px;}
.spaced-more-bottom { margin-bottom: 32px;}
.padded { padding: 16px; }
.ajax-spinner {  display:block;margin:0 auto;}
#header-wrapper {
background:transparent url(/0-img/site-template/header-bg.png) repeat-x scroll left bottom;
height:79px;
width:100%;
}
#header {
width:980px;
}
#header a {
color:#FFFFFF;
text-decoration:none;
}
#header a:visited {
text-decoration:none;
}
#header #site-logo {
background: url(/0-img/site-template/3dvia-logo.png) no-repeat 0 0;
float:left;
height:41px;
margin:25px 30px 0;
width:124px;
}
#banner {
  margin-top:20px;
}
#site-nav {
float:left;
padding:0 0 0 1px;
background:transparent url(/0-sprites/global.png) no-repeat scroll -10px -382px; /* /0-img/nav-divider.png */
margin:0;
}
#site-nav li {
background:transparent url(/0-sprites/global.png) no-repeat scroll 56px -382px; /* /0-img/nav-divider.png */
float:left;
position:relative;
z-index:9999;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
overflow:visible;
}
#site-nav li.you {
	background-position: 53px -382px;
}
#site-nav li.content {
	background-position: 83px -382px;
}
#site-nav li.products {
	background-position: 93px -382px;
}
#site-nav li.community {
	background-position: 99px -382px;
}
#site-nav li.blog {
	background-position: 61px -382px;
}
#site-nav li a {
display:block;
font-size:12px;
font-weight:bold;
height:39px;
padding:42px 20px 0;
text-transform:uppercase;
}
#site-nav li a.btn-register {
	background: transparent url(/0-sprites/global.png) -10px -576px no-repeat !important; /* /0-img/site-template/btn-register-nav.png */
	height: 52px !important;
	width: 142px;
	display: block;
        margin: 10px 0 0 5px !important;
        border-bottom:none !important;
}
#site-nav li a.btn-upload span, #site-nav li a.btn-register span{
	margin-left: -9999px;
}
#site-nav li a.btn-upload {
	background: transparent url(/0-img/site-template/btn-upload-nav.png) top left no-repeat !important;
	height: 52px !important;
	width: 142px;
	display: block;
        margin-top:80px;
        border-bottom:none !important;
}
#site-nav li:hover {
background:transparent url(/0-img/site-template/nav-on-bg-left.png) no-repeat scroll left top;
}
#site-nav li:hover a {
background:transparent url(/0-img/site-template/nav-on-bg-right.png) no-repeat scroll right top;
}
#site-nav li .dropdown {
background:transparent url(/0-img/site-template/dropdown-shadow-left.png) no-repeat scroll left bottom;
display:none;
left:-8px;
padding-left:16px;
position:absolute;
top:79px;
}
#site-nav li .dropdown.dropdown-left {
  left: -540px;
}
#site-nav li .dropdown .dropdown-inner {
background:transparent url(/0-img/site-template/dropdown-shadow-right.png) no-repeat scroll right bottom;
padding:0 8px 11px 0;
}
#site-nav li .dropdown .dropdown-inner .dropdown-content {
background:#219DD7 url(/0-img/site-template/dropdown-gradient.png) repeat-x scroll 0 0;
margin-left:-8px;
overflow:hidden;
padding:5px 28px 20px 8px;
min-width:152px;
width:386px;
}
#site-nav li .dropdown .dropdown-inner .dropdown-content.three-column {
  width:580px;
}
#site-nav li .dropdown .dropdown-inner .dropdown-content .dropdown-column {
float:left;
padding:0 7px 0 20px;
width:165px;
}
#site-nav li .dropdown .dropdown-inner .two-column .dropdown-column:first-child {
border-right:1px solid #3DA7D9;
}
#site-nav li .dropdown .dropdown-inner .dropdown-content .dropdown-section {
margin-top:10px;
}
#site-nav li .dropdown .dropdown-inner .dropdown-content .dropdown-section.icon {
display:inline-block;
padding:10px 0 0 38px;
width:136px;
}
#site-nav li .dropdown .dropdown-inner .dropdown-content .dropdown-section.icon-labs {
background:transparent url(/0-sprites/global.png) no-repeat scroll -10px -923px; /* /0-img/site-template/icon-labs.png */
}
#site-nav li .dropdown .dropdown-inner .dropdown-content .dropdown-section.icon-plugin {
background:transparent url(/0-img/site-template/icon-plugin.png) no-repeat scroll 0 0;
}
#site-nav li .dropdown .dropdown-inner .dropdown-content .dropdown-section.icon-products {
background:transparent url(/0-img/site-template/icon-products.png) no-repeat scroll 0 0;
}
#site-nav li .dropdown .dropdown-inner .dropdown-content .section-title {
color:#A9DCF3;
font-size:11px;
margin:18px 0 0 0;
padding:8px 0 0 39px;
height:30px;
text-transform:uppercase;
border:none;
}
#site-nav li .dropdown .dropdown-inner .dropdown-content h2 {
color:#fff;
font-size:15px;
font-weight:bold;
margin:18px 0 0 0;
padding:8px 0 0 10px;
height:30px;
border:none;
}
#site-nav li .dropdown .dropdown-inner .dropdown-content p {
color:#fff;
font-size:11px;
margin:0;
padding:2px 0 6px 10px;
}
#story-section {
    background: transparent url(/0-img/gi/general/header/icons/icon-users.png) no-repeat 0 0;
}
#account-section {
    background: transparent url(/0-img/gi/general/header/icons/icon-account.png) no-repeat 0 0;
}
#software-section,
#toolbox-section {
    background: transparent url(/0-sprites/global.png) no-repeat -10px -758px; /* /0-img/gi/general/header/icons/icon-software.png */
}
#apps-section {
    background: transparent url(/0-sprites/global.png) no-repeat -10px -813px; /* /0-img/gi/general/header/icons/icon-apps.png */
}
#labs-section {
    background: transparent url(/0-img/gi/general/header/icons/icon-labs.png) no-repeat 0 0;
}

#help-section {
    background: transparent url(/0-img/gi/general/header/icons/icon-help.png) no-repeat 0 0;
}
#dashboard-section {
    background: transparent url(/0-img/gi/general/header/icons/icon-dashboard.png) no-repeat 0 0;
}
#upload-section {
    background: transparent url(/0-img/gi/general/header/icons/icon-upload.png) no-repeat 0 0;
}

#network-section {
    background: transparent url(/0-img/gi/general/header/icons/icon-network.png) no-repeat;
}

#search-section {
    background: transparent url(/0-sprites/global.png) no-repeat -10px -648px; /* /0-img/gi/general/header/icons/icon-search.png */
}

#store-section {
    background: transparent url(/0-sprites/global.png) no-repeat -10px -521px; /* /0-img/gi/general/header/icons/icon-store.png */ 
}

#users-section {
    background: transparent url(/0-sprites/global.png) no-repeat -10px -703px; /* /0-img/gi/general/header/icons/icon-users.png */
}

#groups-section {
    background: transparent url(/0-sprites/global.png) no-repeat -10px -868px; /* /0-img/gi/general/header/icons/icons-group.png */
}

#forums-section {
    background: transparent url(/0-sprites/global.png) no-repeat -10px -1033px; /* /0-img/gi/general/header/icons/icon-forums.png */
}

#networks-section {
    background: transparent url(/0-sprites/global.png) no-repeat -10px -1120px;
}

#blog-section {
    background: transparent url(/0-sprites/global.png) no-repeat -10px -978px; /* /0-img/gi/general/header/icons/icon-blog.png */
}


#site-nav li .dropdown .dropdown-inner .dropdown-content a {
background:transparent none repeat scroll 0 0;
border-bottom:1px solid #63ACCE;
color:#FFFFFF;
display:block;
float:none;
height:auto;
line-height:1.2em;
margin-left:37px;
padding:5px !important;
text-transform:none;
}
#site-nav li .dropdown .dropdown-inner .dropdown-content a:hover {
background:#FFFFFF none repeat scroll 0 0;
color:#219DD7;
}
#site-nav li .dropdown .dropdown-inner .dropdown-content a:last-child {
border-bottom:medium none !important;
}
#site-nav li:hover .dropdown, #site-nav li.hover .dropdown {
display:block;
}
#user-info {
color:#FFFFFF;
font-size:11px;
font-weight:bold;
line-height:23px;
margin:8px 0 0;
position:relative;
text-align:right;
text-transform:uppercase;
z-index:9999;
}
#user-info a.signin {
-moz-border-radius:4px;
-webkit-border-radius: 4px;
font-weight:bold;
padding:4px 4px 6px;
}
#user-info a.signin:hover {
background-color:#219DD7;
padding:4px 4px 6px;
}
#user-info a.signin span {
background:transparent url(/0-sprites/global.png) no-repeat scroll 33px -256.5px; /* /0-img/toggle_down_light.png */
padding:0 18px 0 0;
}
#user-info a.menu-open {
background:#219DD7 none repeat scroll 0 0 !important;
-moz-border-radius:4px 4px 0 4px;
-webkit-border-bottom-right-radius: 0 0;
color:#666666 !important;
outline-style:none;
outline-width:medium;
padding:4px 4px 6px;
}
#user-info a.signin.menu-open span {
background:url(/0-img/site-template/toggle_up_dark.png) no-repeat scroll 43px 0;
color:#fff;
}
#user-info label{
	color: #fff;
}
#signin_menu {
-moz-border-radius:5px 0 5px 5px;
-webkit-border-radius: 5px 5px;
-webkit-border-top-right-radius: 0 0;
background-color:#219DD7;
border:0;
color:#fff;
display:none;
font-size:11px;
margin:5px 0 0;
padding:12px;
position:absolute;
right:0;
text-align:left;
text-transform:none;
top:16px;
width:210px;
z-index:9999;
}
#signin_menu input[type="text"], #signin_menu input[type="password"] {
-moz-border-radius:4px;
-webkit-border-radius: 4px;
-moz-box-shadow: 1px 1px 0 #92beeb;
-webkit-box-shadow: 1px 1px 0 #92beeb;
border:1px solid #336699;
display:block;
font-size:13px;
margin:0 0 5px;
padding:5px;
width:203px;
}
#signin_menu p {
margin:0;
}
#signin_menu a {
color:#fff;
}
#signin_menu label {
font-weight:normal;
}
#signin_menu p.remember {
padding:10px 0;
}
#signin_menu p.forgot {
clear:both;
margin:5px 0;
}
#signin_menu p a {
color:#fff !important;
}
#signin_submit {
-moz-border-radius:4px;
-webkit-border-radius:4px;
background-color:#eee;
background: -moz-linear-gradient(-90deg, #fff, #ccc);
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));
border:1px solid #336699;
color:#222;
font-size:11px;
font-weight:bold;
padding:5px 10px;
text-shadow: 1px 1px 0 #fff;
-moz-box-shadow: 1px 1px 1px #aaccee;
-webkit-box-shadow: 1px 1px 1px #aaccee;
}
#signin_submit:hover, #signin_submit:focus {
background: #eee;
cursor:pointer;
}
#remember {
  margin: 0 5px;
}
#user-info .user-name {
color:#219DD7;
}
#credits .clink span {
  background:transparent url(/0-img/site-template/white-arrow-down.png) no-repeat scroll 100% 60%;
  padding:5px 17px 5px 5px;  
}
#credits:hover .clink span {
  background:transparent url(/0-img/site-template/white-arrow-up.png) no-repeat scroll 95% 60%;
  background-color:#219DD7;
}
#header-account {
background-color:#219DD7;
color:#A9DCF3;
display:none;
font-size:11px;
padding:12px;
position:absolute;
right:0;
text-align:left;
text-transform:none;
top:22px;
width:182px;
z-index:9999;
list-style: none;
}
.inline{
	display: inline !important;
}
#header-account ul li.progbar-container{
	width: 178px;
	height: 20px;
	padding: 2px;
	display: block;
	border: 1px solid #336699;
}
#header-account ul li .progbar-filler{
	height: 20px;
	background-color: #fff;
	display: block;
}
#credits:hover #header-account {
  display:block;
}
ul#header-account a {
  display:block;
}
ul#header-account a:hover {
  color:yellow;
}
form#site-search #search-field {
  background:#FFFFFF url(/0-sprites/global.png) no-repeat scroll -10px -336px; /* /0-img/site-template/searchfield-left-bg.png */
  border:medium none;
  color:#5B5B5B;
  height:18px;
  margin:0;
  padding:4px 4px 4px 22px;
  width:140px;
  display:inline;
  font-weight:bold;
  font-size:14px;
}
form#site-search ul.newList {
background:transparent url(/0-img/site-template/search-dropdown-shadow.png) no-repeat scroll left bottom;
color:#000000;
font-size:0.85em;
height:auto;
left:-6px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
overflow:auto;
padding:4px 6px 12px;
position:absolute;
text-align:left !important;
top:22px;
width:102px;
z-index:9999;
display:none;
}
form#site-search ul.newList li {
padding:2px 5px !important;
}
form#site-search ul.newList li a {
color:#000000;
display:block;
padding:3px 8px;
text-decoration:none;
}
form#site-search ul.newList li a:focus {
outline-style:none;
}
form#site-search .newListSelected {
background:#FFFFFF url(/0-img/site-template/button-filter-dropdown.png) no-repeat scroll right top;
color:#000000;
float:left;
height:26px;
margin:0 0 10px 3px;
padding:0;
width:102px;
z-index:9999;
}
form#site-search #search-submit {
background:transparent url(/0-sprites/global.png) no-repeat scroll -10px -290px; /* /0-img/site-template/button-go.png */
cursor:pointer;
height:26px;
margin:0;
padding:26px 0 0;
width:54px;
display:inline;
border:medium none;
vertical-align:top;
}
form#site-search .newListSelected .selectedTxt {
display:block;
font-size:0.85em;
height:16px;
overflow:hidden;
padding:7px 25px 0 7px;
text-align:left !important;
width:70px;
}
form#site-search .hiLite {
background:#316AC5 none repeat scroll 0 0 !important;
color:#FFFFFF !important;
}
form#site-search .hiLite a {
background:#650101 none repeat scroll 0 0 !important;
color:#FFFFFF !important;
}
form#site-search .newListHover {
background:#CCCCCC none repeat scroll 0 0 !important;
color:#000000 !important;
cursor:default;
}
form#site-search .newListSelHover, form#site-search .newListSelFocus {
background-position:right bottom;
cursor:default;
}
#announcement {
	border: 1px solid #ABCDE9;
	background-color:#F3F8FE;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#000;
	margin-left: 30px;
	margin-top: 10px;
	padding:5px 0;
	text-align:center;
	width:948px;
	font-size: 12px;
}
#announcement a, #announcement a:visited, #announcement a:hover { color:#00A8FF; }
#announcement .close-announcement { color: #cccccc; text-decoration: none; }

#footer {
background:#3C3C3C url(/0-img/site-template/footer-bg.png) repeat-x scroll left top;
clear:both;
color:#D8D8D8;
line-height:1.5em;
margin:15px 0 0;
overflow:hidden;
padding:20px 0 15px 30px;
}
#footer a {
color:#D8D8D8;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
#footer-columns {
  width:980px;
  overflow:hidden;
}
#footer-columns li a {
  display:block;
}
#footer-columns li h5 {
color:#FFFFFF;
font-size:1em;
}

#support-link {
  text-align:left;
}
a img {
	border: 0;
}
#ds-footer-logo {
  background: url(/0-sprites/global.png) no-repeat -10px -1175px; /* /0-img/site-template/ds_logo.png */
  height:67px;
  width:100px;
  display:block;
  text-indent:-9999px;
  text-decoration:none;
}
/* Social Network Icon Pack by Rogie King www.komodomedia.com */
.footer-icon, .footer-icon:visited, .footer-icon:hover 
{
  background: url(/0-sprites/global.png);
  height: 32px;
  width: 32px;
  display: block;
  text-indent: -9999px;
  text-decoration:none;
}
#sprite-youtube { background-position: 0px -1078px; } 
#sprite-flickr { background-position: -42px -1078px; } 
#sprite-twitter { background-position: -84px -1078px; } 
#sprite-facebook { background-position: -126px -1078px; } 
#sprite-rss { background-position: -168px -1078px; } 

/* =========================== */
/* = Products Homepage       = */
/*							   */
/*							   */
/* ex. /studio                 */
/* ex. /products/mobile        */
/* ex. /products/3dvia-shape   */
/*							   */
/*                             */
/* =========================== */

#products-home {
 	color: #676767;
 	line-height: 1.4em;
 	margin-left: 0;
 }
 
 #products-home h3 {
 	color: #666;
 	font-size: 18px;
 	font-weight: bold;
 	margin: 0 0 5px;
 	padding-top: 10px;
 	padding-bottom: 10px;
 }
 #products-home a {
     color: #5EB2E5;
 }
 
 #products-home p {
 	margin: 0 0 1.5em;
 }
 
 #products-home ul {
     margin: 0 1.5em 1.5em;
 }
 
 #products-home ul li {
     padding-top: 5px;
     padding-bottom: 5px;
 }
 
 #products-home #divider {
     margin-bottom: 15px;
 }
 
 #products-home #sub-header .left {
     width:610px;
     margin-right:40px;
 }
 #products-home #sub-header .left h3 {
     margin: 0 0 5px;
 	padding: 10px 0;
 }
 #products-home #sub-header .right {
     width:300px;
     margin-bottom:30px;
 }
 
 #products-home .blog-date {
     font-weight: none;
 }
 
 #products-home #news a {
     font-weight: bold;
 }
 #products-home #news h3, #products-home #features h3.icon-features {
     float: left;
 }
 #products-home #news a.blue-arrow
 {
     position: relative;
     top: 10px;
     left: 50px;
 }
 #products-home #features a.view-all
 {
     position: relative;
     top: 12px;
     left: 25px;
 }
 #products-home #news {
     margin-top: 10px;
 }
 #products-home .blue-arrow {
     background: url("/0-icons/arrow-blue-circle-white.png") no-repeat;
     padding: 0 0 3px 25px;
     text-decoration: none;
     font-weight: bold;
     margin-bottom: 5px;
 }
 #products-home span.title {
     font-size: 12px;
     color: #5EB2E5;
     font-weight: bold;
     display: block;
     margin-bottom: 5px;
 }
 #products-home div.icon-large {
     padding-top: 0;
 }
 
 #products-home #playVideo
 {
 height: 385px;
 width: 640px;
 }
 
 #home #news h3, #home #features h3.icon-features {
     float: left;
 }
 
 .icon-news {
     background: url("/0-icons/icon-news.png") no-repeat scroll 0 0 transparent;
 }
 
 .icon {
 	padding: 7px 0 0 40px;
 	margin: 0 0 5px;
 	min-height: 30px;
 }
 .icon-large {
     min-height: 40px;
     padding: 12px 0 0 52px;
 }
 .icon-news {
     background: url("/0-icons/icon-news.png") no-repeat;
 }
 .icon-features {
     background: url("/0-icons/icon-features.png") no-repeat;
 }
 .icon-windows {
     background: url("/0-icons/icon-windows.png") no-repeat;
 }
 .icon-mac {
     background: url("/0-icons/icon-mac.png") no-repeat;
 }
 
 .blue-arrow {
     background: url("/0-icons/arrow-blue-circle-white.png") no-repeat scroll 0 0 transparent;
 }
 
 a.key-feature {
     display:block;
 }
 div.key-feature {
     width: 33%;
     float: left;
     margin-bottom: 15px;
 }
 div.key-feature p {
     width: 59%;
     float: right;
 }
 img.frame {
     border: 1px solid #ddd;
     padding: 2px;
 }
 
 
 
 /* For Accordion Testing [ZTU 04-28-2010] */
 #accordion {
 	height:252px;
 	width:937px;
 	margin-bottom: 15px;
 	overflow: hidden;
 }
 
 /* accordion header */
 #accordion img.tab {
 	float:left;
 	cursor:pointer;
 }
 
 /* currently active header */
 #accordion img.current.tab {
 	cursor:default;
 }
 
 /* 
 	accordion pane. should initially have zero width and display:none.
 	the first pane should override these with inline style
 */
 #accordion div.pane {
 	width:0px;
 	float:left;	
 	display:none;
 	background: url('/0-img/tab_bg.gif') repeat-x bottom;
 	height:252px;
 }
 
 #accordion div.pane .pane-content {
   padding: 20px;
   margin-left:20px;
   width:640px;
 }
 
 /* content inside a pane should have fixed width */
 #accordion div h3 {
 	color:#444;
 	margin:0 0 -10px 0;
 	width:190px;
 	font-size:15px;	
 }
 
 #accordion p {
     margin-bottom:15px;
 }
 #accordion p.post-link {
     margin-left: 23px;
     margin-bottom: 10px;
 }
 #accordion div p.caption {	
 	font-size:11px;
 	width:154px;
 }
 #accordion .horizontal {
     float:left;
     margin-left:25px;
     width:50%;
 }
 #accordion .tab {
     -moz-border-radius: 0;
     border: 0;
     display: auto;
     padding: 0;
     margin: 0;
 }