/* sidenav rules */
.container {padding-right: 30px;padding-left: 30px;}
.aside { float: left; width: 15%; margin: 0 5% 0 30px }
.menu { margin: 0; padding: 0; list-style: none; width: 100%; overflow: hidden; border-bottom: 1px solid #c7cbd6; }
.menu li { border-top: 1px solid #c7cbd6; font-size: 12px; line-height: 14px; padding: 8px 8px 10px; height: 1%; overflow: hidden; vertical-align: top; }
.menu .link-holder { width: 100%; }
.menu .link-holder:after { content: ''; display: block; clear: both; }
.menu a { color: #808388; float: left; }
.menu .open-close { float: right; text-indent: -9999px; width: 9px; height: 9px; overflow: hidden; margin: 3px -2px 0 0; position: relative; background: url(/static/cdgs/images/v2/btn-open-close02.gif) no-repeat 100% 0; outline: none; }
.menu .active .open-close { background-position: 100% -9px; }
.menu .active ul a:hover, .menu .active a, .menu a:hover { color: #009cff; text-decoration: none; }
.menu .active .link-holder .selected { color: #009cff; text-decoration: none; font-weight: 800; }
.menu .active .link-holder .expanded { color: #808388; text-decoration: none; font-weight: 800; }
.menu ul { margin: 0 0 -6px; padding: 6px 0 0; list-style: none; overflow: hidden; width: 100%; clear: both; }
.menu .active ul a, .menu ul a { color: #a3a8b2; }
.menu ul li { padding: 5px 10px 4px 19px; border-top: 1px solid #e6eaf6; }
.menu .active .block ul li .selected { color: #009cff; text-decoration: none; font-weight: 800; }
#twocolumns { float: left; width: 70%; }
.twocolumns-holder { float: left; width: 572px; overflow: hidden; padding: 50px 30px 0 0; position: relative; }
.menu { margin-bottom: 15px; }
.menu li.inactive .no-right-margin { background-position: 100%0 !important; }
.menu li.no-right-padding { padding-right: 0; }
.menu .no-right-margin { margin-right: 0; }
#selected-tree-node { color: #009CFF; font-weight: bold; }
.menu .no-right-padding a { color: #494D56; }
.menu .no-right-padding a:hover { color: #009CFF; }
.menu li.active a.tree-node-link { font-weight: bold; }
.menu li.inactive a.tree-node-link { font-weight: normal; }
/* patches rules */
.filename-and-size { text-align: left; }
.resources-holder .select-holder { width: auto; }
#select-product-patch { width: 257px; }
.select-top { background: transparent none repeat scroll 0 0; }
.select-bottom { background: transparent none repeat scroll 0 0; margin: -1px 3px 0 0; padding: 0 12px 0 10px; }
.select-bottom .select-bottom-left { border-top: 2px solid #DCDCDC; }
.optionsDivVisible ul { background: transparent none repeat scroll 0 0; padding-right: 0; width: 230px; }
.optionsDivVisible ul li { background: white none repeat scroll 0 0; border-left: 2px solid #DCDCDC; border-right: 2px solid #DCDCDC; width: 100%; }
#hideNavNoPaddingDiv p { margin: 0 0 10px 0; }
.resources-block h1, .products-block h1 { -x-system-font: none; color: #000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 24px; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 24px; margin: 0 0 26px; }
.resources-block h2, .products-block h2 { -x-system-font: none; color: #000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 20px; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 24px; margin: 0 0 26px; }
.resources-block h1, .resources-block h2 { margin: 0 0 12px; }
.resources-holder2 { background: none; }
.resources-holder { padding: 0; margin-top: 10px; }
.resources-holder h2 { margin: 0 0 40px; padding: 5px 0 0; font-size: 24px; font-weight: normal; }
.resources-holder .products-list { border: 0; }
.resources-holder .select-holder { padding: 5px 0 0; float: right; }
.resources-holder .select-holder .sel { width: 217px; margin: 0 0 2px; font-size: 13px; }
.resources-holder .select-holder .selectArea .center { padding: 0 15px 0 14px; }
.resources-holder .select-holder p { margin: 0; font-size: 11px; text-align: center; }
.resources-holder .select-holder p a { text-decoration: underline; }
.resources-holder .select-holder p a:hover { text-decoration: none; }
.resources-holder .select-holder p.patches_dlInst { clear: both; text-align: right; }
.resources-holder .select-holder p.patches_dlInst a { line-height: 14px; }
.resources-table { width: 100%; margin: 0 0 20px; }
.patch-table { width: 100%; table-layout: fixed; word-wrap: break-word; }
.patch-table td, .patch-table { margin: 0 0 -16px; border-collapse: collapse; padding: 0; }
.patch-table td { vertical-align: top; }
.patch-table thead td { font-size: 11px; font-weight: bold; padding: 0 9px 0 0px; width: 98px; }
.patch-table thead td.languages, .patch-table thead td.download { padding-left: 9px; }
.patch-table tbody td { font-size: 11px; line-height: 14px; border-top: 1px solid #c7cbd6; }
.patch-table td.name { width: 240px; }
.patch-table tbody td.name { width: 300px; line-height: 12px; padding: 12px 30px 12px 0; }
.patch-table tbody td.name.padding { padding: 12px 30px 92px 0; }
.patch-table tbody td.name .heading { display: block; padding: 0 0 27px; }
.patch-table tbody td.name p { margin: 0 0 9px; }
.patch-table tbody td.name a { text-decoration: underline; }
.patch-table tbody td.name a:hover { text-decoration: none; }
.patch-table td.os { width: 98px; padding: 0 9px; background: #dcdcdc; }
.patch-table tbody td.os { padding: 11px 9px; }
.patch-table tbody td.languages { padding: 11px 9px 11px 9px; width: 98px; }
.patch-table tbody td.download { padding: 11px 9px 11px 9px; }
.patch-table td.languages ul { overflow: hidden; height: 1%; margin: 0; padding: 0 0 10px; list-style: none; }
.patch-table td.languages ul li { width: 100%; float: left; color: #494d56; line-height: 14px; padding: 0 0 2px; }
.patch-table td.download { text-align: center; padding: 10px 18px; background: #dcdcdc; }
.patch-table thead td.os, .patch-table thead td.download { background: none; }
.patch-table a.btn-download { display: block; margin: 0 0 5px; padding: 0 5px; min-width: 140px; white-space: nowrap; height: 36px; line-height: 36px; font-size: 14px; color: #fff; cursor: pointer; background: #2261bb; background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.05, rgb(36,96,185)), color-stop(0.54, rgb(18,126,220)), color-stop(0.85, rgb(0,157,255)) ); background-image: -moz-linear-gradient( center bottom, rgb(36,96,185) 5%, rgb(18,126,220) 54%, rgb(0,157,255) 85% ); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#019bfe', EndColorStr='#2360ba');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#019bfe', EndColorStr='#2360ba')"; border: 1px solid #245fb9; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; box-shadow: 1px 1px 1px #989898; -webkit-box-shadow: 1px 1px 1px #989898; -moz-box-shadow: 1px 1px 1px #989898; }
.patch-table a.btn-download:hover { text-decoration: none; }
.patch-table td.download p { margin: 0; }
.resources-list { padding: 0; margin-left: 0; }
.resources-list li { float: left; width: 100%; padding: 10px 0; margin: 0; overflow: hidden; min-height: 0; }
.resources-list .text-holder { padding: 0; }
.resources-list .text-holder p { margin: 0; }
.resources-list li img { float: left; display: inline; margin: 4px 15px 15px 10px; }
.resources-list .bullet-list { padding: 0; }
/* select of Patches page */
#patchPage_select #sarea0 { width: auto !important; min-width: 257px; }
#patchPage_select #mySelectText0 { min-width: 202px; }
/* select of Install Center page */
form > p > div#sarea0 { width: auto !important; min-width: 257px; }
form > p > div#sarea0 > span#mySelectText0 { min-width: 169px; }
#content .content-holder { background: none repeat scroll 0 0 transparent; padding-top: 0}
#main { background: #fff; }
.learning #main { padding: 40px 0 100px; }
.internationalBody_content_404 .column { padding: 0; width: 185px; }
.internationalBody_content_404 ul { list-style: none outside none; margin: 10px 0 0 0; padding: 0; }
.internationalBody_content_404_hd, .internationalBody_content_404, .internationalBody_content_500 { padding-left: 25px; }
.internationalBody_content_500 { font-size: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
.internationalBody_content_500 p { font-size: 12px; }
.resources-list li .text-holder { line-height: 19px; }
/* Trial thank you pages */
#install_thankyou h4 { font-size: 18px; font-weight: normal; line-height: 22px; padding-bottom: 5px }
#install_thankyou .module { float: left; width: 230px; padding-left: 20px; padding-right: 70px; }
#install_thankyou .last { padding-right: 20px; }
#tyfi-header { background: url(/static/cdgs/images/icons/circle-check.png) no-repeat scroll 0 0; padding: 4px 0 10px 55px; }
.ts-block.padding { padding: 37px 19px 0; }
.section { border-top: 1px solid #eeeeee; }
.text-holder { padding: 0 0 20px; }
.overview h2{padding-bottom: 0.5em; margin-top: 0.5em}
.overview img{width: 100%}
.overview{margin-top: 20px}
.row ol.circles-list {list-style-type: none; list-style-type: decimal !ie; margin:20px 0 0; margin-left: 4em; padding: 0; counter-reset: li-counter; }
#productPage_contentTabsDiv .row ol.circles-list h4{font-size: 16px}
.row ol.circles-list > li { position: relative; margin-bottom: 20px; padding-left: 0.5em; min-height: 3em; }
.row ol.circles-list > li:before { position: absolute; top: 0; left: -1.33em; width: 1.2em; height: 1.2em; font-size: 1.6em; line-height: 1.2; text-align: center; color: #f5f5f5; border-radius: 50%; background-color: #009CFF; content: counter(li-counter); counter-increment: li-counter;}
/* Product Features - No Background */
.feature-list-nobg { padding: 0; margin: 0 0 36px -10px; list-style: none; overflow: hidden; }
.feature-list-nobg li { margin: 0 5px 20px 10px; padding: 50px 0 0; display: inline-block; vertical-align: top; width: 218px; color: #494d56; font-size: 12px; line-height: 16px; }
*+html .feature-list-nobg li { display: inline; margin: 0 0 39px 20px; }
.feature-list-nobg li p { margin: 0 0 10px; }
.feature-list-nobg li .img-holder { position: relative; margin: -34px 0 10px; width: 220px; border: 1px solid #c6cbd6; }
.feature-list-nobg li img { vertical-align: top; }
.feature-list-nobg li .img-holder .icon { position: absolute; bottom: 0; right: 0; }
.feature-list-nobg li .title { display: inline-block; vertical-align: top; color: #fff; padding: 2px 3px 1px; margin: 0; font-size: 12px; line-height: 14px; font-weight: bold; background: #aaaaaa; text-transform: uppercase; position: absolute; bottom: 124; right: 218; }
.feature-list-nobg li .new { display: inline-block; vertical-align: top; color: #fff; padding: 2px 3px 1px; margin: 0; font-size: 12px; line-height: 14px; font-weight: bold; background: #61A706; text-transform: uppercase; position: absolute; bottom: 124; right: 218; }
.feature-list-nobg li .new-corelcad { display: inline-block; vertical-align: top; color: #fff; padding: 2px 3px 1px; margin: 0; font-size: 12px; line-height: 14px; font-weight: bold; background: #60A607; text-transform: uppercase; position: absolute; bottom: 124; right: 218; }
.feature-list-nobg li .new-techsuite { display: inline-block; vertical-align: top; color: #fff; padding: 2px 3px 1px; margin: 0; font-size: 12px; line-height: 14px; font-weight: bold; background: #009CDE; text-transform: uppercase; position: absolute; bottom: 124; right: 218; }
.feature-list-nobg li .enhanced { display: inline-block; vertical-align: top; color: #fff; padding: 2px 3px 1px; margin: 0; font-size: 12px; line-height: 14px; font-weight: bold; background: #db2e00; text-transform: uppercase; position: absolute; bottom: 124; right: 218; }
.feature-list-nobg li .enhanced-corelcad { display: inline-block; vertical-align: top; color: #fff; padding: 2px 3px 1px; margin: 0; font-size: 12px; line-height: 14px; font-weight: bold; background: #9b1d29; text-transform: uppercase; position: absolute; bottom: 124; right: 218; }
.feature-list-nobg li .enhanced-techsuite { display: inline-block; vertical-align: top; color: #fff; padding: 2px 3px 1px; margin: 0; font-size: 12px; line-height: 14px; font-weight: bold; background: #69B3E7; text-transform: uppercase; position: absolute; bottom: 124; right: 218; }
.feature-list-nobg li .comingsoon { display: inline-block; vertical-align: top; color: #fff; padding: 2px 3px 1px; margin: 0; font-size: 12px; line-height: 14px; font-weight: bold; background: #941BE0; text-transform: uppercase; }
.feature-list-nobg.cdgs li .new { background: #00cc4d; }
.feature-list-nobg.cdgs li .enhanced { background: #f34805; }
.feature-list-nobg li h3 { color: #000; font-size: 16px; line-height: 22px; margin: 0 0 1em; font-weight: normal }
.feature-list-nobg li.international { text-transform: uppercase; }
.feature-list-nobg li.international h3 { font-size: 14px; line-height: 18px; text-transform: uppercase; }
.previous-versions-cdgs{ width: 328px; }
.line-extra {border-top: 1px solid #eee;margin-top: 40px;}
.previous-versions h3{ font-size: 18px; }
.yui-skin-sam .no-padding { padding-left: 0px; }


@media (max-width: 1200px) {
.nav>li>a {padding-left: 15px;padding-right: 15px;}
}
@media (max-width: 993px) {
#navbar{padding: 0px;}
.nav>li>a {padding-left: 10px;padding-right: 10px;}
.inner, #v3main{min-width: 100% !important;max-width:100% !important;width: 100%;}
#pageContent .container, .inner {min-width: 100% !important;max-width:100% !important;width: 100%;padding-left: 30px;padding-right: 30px;}
#v3main #container.container{padding-left: 30px;padding-right: 30px;}
/* #priceBar{width: 100% !important;}
#priceBar #tabs-content#tabs-content {min-height: 100%;background-color: #ffffff;border-top: 2px solid #60A607;border-left: 1px solid #e6e6e6;border-right: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;margin-bottom: 30px;}
#priceBar .priceDisplayNormal{color: #000000 !important;}
#priceBar .styled-select{margin: 0 auto 5px; !important} */
#priceBar {float: none !important;margin: 5em auto 2em;}
#tabs-content {padding: 20px !important;min-height: 100% !important;}
#cad #product-nav .nav-tabs > li{width: auto;}
}

@media (max-width: 767px) {
img {max-width: 100%;}
.container {padding-right: 15px;padding-left: 15px;min-width: 100%;}
#v3main #container.container, #pageContent .container {padding-right: 15px;padding-left: 15px;}
.prod-info .title { text-align: center;}
#navbar {padding: 0px 15px;margin: 0px;}
#box-shot{float: none !important;width: 100% !important;margin: 2em auto 2em !important;text-align: center !important;}
#cad-mobile .benefits p {font-size: 18px;line-height: 1.5;margin-bottom: 2em;}
#cad-mobile #mobile-smartphone{margin-bottom:0px;}
#cad-mobile p {font-size: 16px !important;line-height: 1.5;}
}