/* RESET */
* {margin: 0; padding: 0}
table {border-collapse: collapse; border-spacing: 0}
table,fieldset,img,abbr,acronym {border: 0}
address,caption,cite,code,dfn,em,strong,th,var {border: 0; font-weight: normal; font-style: normal; font-size: 100%; line-height: 1; font-style: normal; font-weight: normal; text-align: left}
em {font-style: italic}
strong {font-weight: bold}
ol,ul {list-style: none}
caption,th {text-align: left}
h1,h2,h3,h4,h5,h6 {font-size: 100%; font-weight: normal}
q:before,q:after {content: ""}
/*HR styles modified by JKIESS 8-15-08*/
.hrnone hr {display: none}
.hr hr {display: none}
/* Elements */
body {
    background-color: #A7A9AC;
    text-align: center
}
body,input,select,textarea {
    color: #333;
    font: 11px Verdana,Arial,Helvetiva,sans-serif
}
input,select,textarea {
    color: #B0B0B0;
    background-color: #FFF;
    border: 1px solid #010101
}
textarea {
    overflow: auto
}
form br {
    clear: both
}
button {
    cursor: pointer;
    cursor: hand
}
li {
    list-style-position: outside;
    list-style-type: none
}
a {
    color: #369;
    text-decoration: none
}
a:hover,a:focus {
    text-decoration: underline
}
/* IDs */
#container,#main,#wrap {
    position: relative;
    margin: 0 auto
}
#container {
    width: 970px;
    background: transparent url(/sw/images/interface/bg_body.jpg) repeat-y;
    text-align: left
}
#main {
    width: 885px;
    background-color: #FFF
}
#wrap,#modal {
    width: 826px
}
#header {
    float: left;
    width: 826px;
    height: 129px;
    background: transparent url(/sw/images/interface/bg_header.gif)
}
#header h6.logo {
    float: left
}
#header h6.logo a {
    float: left;
    width: 88px;
    height: 69px;
    background-image: url(/sw/images/interface/logo_solidworks.gif);
    font-size: 0;
    text-decoration: none;
    text-indent: -9999px
}
#search {
    position: absolute;
    top: 44px;
    left: 630px;
    width: 195px;
}
#search .txtsearch {
    float: left;
    width: 115px;
    height: 16px
}
button.search {
    float: left;
    margin-left: 2px;
    width: 53px;
    height: 18px;
    background-image: url(/sw/images/interface/bt_search.gif);
    font-size: 0;
    text-indent: -9999px;
    border: 0
}
.txtpasswordb {
    background: transparent url(/sw/images/interface/txt_password.gif) 1px center no-repeat
}
ul#navtop {
    margin-top: 46px;
    float:right;
    padding-right: 0px;
}
ul#navtop li {
    float: left
}
ul#navtop li a {
    padding: 0 5px
}
ul#navtop li,ul#navtop li a {
    color: #9E9E9E;
    font-size: 9px
}
ul#navtop li a,ul#navheader li a {
    float: left;
    font-size: 10px
}
ul#navheader {
    position: absolute;
    top: 104px;
    left: 0;
    width: 826px;
    border-bottom: 2px solid #A7A9AC
}
ul#navheader li {
    float: left;
    margin-right: 7px; /* changed from 10for spacing issues 04/24/09, Courtney */
}
ul#navheader li.first a,ul#navheader li.firstselected a {
    padding-left: 5px
}
ul#navheader li.last,ul#navheader li.lastselected {
    /*float: right; removing "last" for consistency
    margin-right: 0;*/
    padding-right:5px;
}
ul#navheader li.last a,ul#navheader li.lastselected a {
    padding-right: 5px
}
ul#navheader li.selected,ul#navheader li.firstselected,ul#navheader li.lastselected {
    background: transparent url(/sw/images/interface/bg_navheader.gif) top right no-repeat
}
ul#navheader li.selected a,ul#navheader li.firstselected a,ul#navheader li.lastselected a, ul#navheader li.middleselected a{
    color: #FFF
}
ul#navheader li a {
    padding: 0 10px;
    color: #818285;
    font-weight: bold;
    line-height: 23px;
}
ul#navheader li.communities,ul#navheader li.communities a {
    margin-right: 0
}
address#phones {
    position: absolute;
    top: 82px;
    left: 405px;
    width: 420px;
    color: #9E9E9E;
    font-size: 9px;
    text-align: right;
}
address#phones a {
    color: #9E9E9E;
    font-size: 9px;
}
#navbar,#navbarsearch,#navbarsearcht,#columnone,#navbarsearchtbottom {
    float: left;
    width: 186px
}
/*style change to make expandable 8/18/08 JD */
#navbarsearch {
    padding-bottom: 15px;
   /* background: transparent url(/sw/images/interface/bg_navbarsearch.gif) left bottom no-repeat */
   background: transparent url(/sw/images/interface/bg_navbarsearcht_middle.gif) left bottom repeat-y
}
#navbarsearcht {
    height: 15px;
    background: transparent url(/sw/images/interface/bg_navbarsearcht.gif) no-repeat;
    font-size: 0;
    text-indent: -9999px
}
/*new style for search nav bottom 8/18/08 JD */
#navbarsearchtbottom {
    height: 16px;
    background: transparent url(/sw/images/interface/bg_navbarsearcht_bottom.gif) no-repeat;
    font-size: 0;
    text-indent: -9999px
}
#navbarsearch h3 {
    margin: 0 0 2px 10px;
    color: #666;
    font-weight: bold
}
#navbarsearch p {
    margin: 0 0 5px 10px;
    color: #666;
    font-size: 10px
}
#navbarsearch h4 {
    margin: 0 0 5px 10px;
    color: #369;
    font-size: 10px;
    font-weight: bold
}
#navbar li,#navbarsearch li,#navbarsearch li.middle {
    float: left;
    width: 186px;
    background: transparent url(/sw/images/interface/bg_navmiddle.gif) top left no-repeat
}
#navbarsearch li {
    float: left;
    width: 186px;
    background-image: none
}
#navbar li.middletop {
    background-image: url(/sw/images/interface/bg_navmiddletop.gif)
}
#navbar li.middleselected {
    background-image: url(/sw/images/interface/bg_navmiddleselected.gif)
}
#navbar li a,#navbarsearch li a {
    color: #787878;
    font-size: 10px;
    font-weight: bold;
    line-height: 14px
}
#navbarsearch li a {
    color: #369;
    font-weight: normal
}
#navbar li ul.navsubbar1 li,#navbar li ul.navsubbar2 li,#navbar li ul.navsubbar3 li {
    background-color: #EEE;
    background-image: none
}
#navbar li ul.navsubbar1 li {
    background-image: url(/sw/images/interface/bg_navsub1.gif);
    background-repeat: no-repeat
}
#navbar li ul.navsubbar2 li,#navbar li ul.navsubbar3 li,#navbar li ul li.navsub {
    background-image: url(/sw/images/interface/bg_navsub2.gif);
    background-repeat: repeat-y
}
#navbar li ul.navsubbar1 li a,#navbar li ul.navsubbar2 li a,#navbar li ul.navsubbar3 li a {
    color: #8D8D8D;
    font-weight: normal
}
#navbar li a.selected,#navbar li ul.navsubbar1 li a.selected,#navbar li ul.navsubbar2 li a.selected,#navbar li ul.navsubbar3 li a.selected,
#navbar li a:hover,#navbar li ul.navsubbar1 li a:hover,#navbar li ul.navsubbar2 li a:hover,#navbar li ul.navsubbar3 li a:hover,
#navbar li a:focus,#navbar li ul.navsubbar1 li a:focus,#navbar li ul.navsubbar2 li a:focus,#navbar li ul.navsubbar3 li a:focus {
    color: #303030;
    font-weight: bold;
    text-decoration: none
}
#navbar li.first {
    background-image: url(/sw/images/interface/bg_navfirst.gif)
}
#navbar li.firstselected {
    background-image: url(/sw/images/interface/bg_navfirstselected.gif)
}
#navbar li.last,#navbar li.lasttop,#navbar li.lastselected {
    border-bottom: 1px solid #E5E5E5
}
#navbar li.last {
    background-image: url(/sw/images/interface/bg_navlast.gif)
}
#navbar li.lastselected {
    background-image: url(/sw/images/interface/bg_navlastselected.gif)
}
#navbar li.lasttop {
    background-image: url(/sw/images/interface/bg_navlasttop.gif)
}
#players {
    float: left;
    padding: 15px 0 0 15px
}
#player {
    float: left;
    width: 392px;
    height: 232px;
    margin-bottom: 15px
}
#login {
    float: left;
    width: 184px;
    margin-top: 15px;
    background-color: #EEE;
    border: 1px solid #C3C2C7
}
#login .txtusername,#login .txtpassword {
    font-size: 10px;
    color: #787878;
    background-color: #FFF;
    margin-bottom: 5px;
    width: 162px;
    border: 1px solid #CCC;
    text-indent: 0
}
#login label {
    float: right;
    margin: 2px 8px 0 0;
    color: #787878;
    font-size: 10px
}
#login p {
    margin-top: 10px;
    color: #787878;
    font-size: 10px;
    line-height: 16px
}
#modal {
    clear: both;
    display: inline-block; /* changed from table to fix firefox problem, 8/14/08 -Courtney */
    padding: 10px 0 0 0; /* changed bottom t 0 because of ul.more increasing, 8/14/08 -Courtney */
}
#modalsplash {
    clear: both;
    display: inline-block; 
    padding: 0px 0 0 0; /* created specifically for homepage to eliminate space between flash and content 9-1-08 Jkiess*/
}
#content {
    float: left;
    width: 430px
}
#content #detail {
    clear: both;
    display: block;
    padding: 15px 0;
    background-color: #EEE;
    border-top: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB
}
#content #detail,#content #detail ul {
    float: left;
    width: 390px
}
#content #detail ul {
    width: 195px
}
#content #detail ul.first {
    width: 185px
}
#content #detail ul.first li {
    margin-left: 10px
}
#content #detail li {
    margin-bottom: 5px;
    font-size: 9px;
}
#content #detail li span {
    color: #369;
    font-size: 9px;
    font-weight: bold
}
#content ul.more {
    clear: both;
    display: table;
    margin-top: 20px;
    margin-bottom: 20px; /* added to counteract change to modal display, 8/14/08 -Courtney */
}
#content ul.more li {
    float: left;
    padding: 0 10px 4px 21px;
    color: #9E9E9E;
    font-size: 10px;
    background-repeat: no-repeat;
    border-right: 1px solid #9E9E9E
}
#content ul.more li a {
    color: #9E9E9E;
    font-size: 10px
}
#content ul.more li.last {
    border-right: 0
}
/*Modified JKiess 8-5-08*/
#content ul.more li.printpage {
    padding-left: 31px;
    background-position: 10px 2px;
    background-image: url(/sw/images/interface/ico_print.gif)
}
/*Modified JKiess 8-5-08*/
#content ul.more li.emailpage {
    padding-left: 31px;
    background-position: 10px 4px;
    background-image: url(/sw/images/interface/ico_email.gif)
}
#results,#resultst,#resultsb,#resultsp,#resultstp,#resultsbp {
    float: left;
    width: 390px
}
#results,#resultst,#resultsb {
    width: 618px
}
#resultsp ul.overview {
    width: 148px
}
#resultsp ul.overview li {
    background-position: 135px 8px
}
#resultsp ul.overview li.selected {
    background-position: 135px -42px
}
#resultsb,#resultsbp {
    margin-bottom: 15px
}
#resultst,#resultstp {
    background: transparent url(/sw/images/interface/box_success_top.gif) top right no-repeat
}
#results #playersuccess,#results #playertxt,#results #playertxtg,#resultsp #playersuccess,#resultsp #playertxt,#resultsp #playertxtp {
    float: left
}
#results #playersuccess,#resultsp #playersuccess {
    width: 298px
}
#results #playertxt,#resultsp #playertxt {
    width: 288px
}
#results #playertxtg {
    margin-left: 15px;
    width: 392px
}
#resultsp #playertxtg {
    width: 204px
}
#resultsp #playertxtp {
    margin-left: 5px;
    width: 204px
}
#results #playertxtg #playeroverview {
    margin-bottom: 15px
}
#results #playertxtp #playeroverview {
    margin-bottom: 5px
}
#results #playertxt ul.bullet,#resultsp #playertxt ul.bullet {
    margin: 0 0 5px 0
}
#results #playertxt ul.bullet li,#resultsp #playertxt ul.bullet li {
    margin-bottom: 2px
}
.solutionspartner {
    float: right;
    margin: 15px 0 0 0
}
#resultsb,#resultsbp {
    float: left;
    height: 15px;
    background: transparent url(/sw/images/interface/box_success_bottom.gif) right bottom no-repeat;    
    font-size: 0;
    text-indent: -9999px
}
#results q,#results cite,#resultsp q,#resultsp cite {
    color: #787878;
    font-size: 10px;
    line-height: 14px
}
#results cite,#resultsp cite {
    margin: 5px 0 0 5px;
    font-style: italic
}
#container .content3column {
    width: 430px
}
#container .content2column {
    width: 640px
}
#contentb,#contentc {
    float: left;
    padding: 0 20px
}
#contentc {
    width: 430px;
    w\idth: 390px
}
#content .img {
    float: left;
    padding-right: 10px
}
#content .txt {
    float: left;
    width: 265px
}
#container .content3column .txt {
    width: 265px
}
#container .content2column .txt {
    width: 475px
}
#content div.hrnone {
    background-image: none
}
#content ul.arrow {
    margin-bottom: 10px
}
#content ul.arrow li a {
    font-size: 10px;
    text-decoration: none
}
#content ul.arrow li a:hover,#content ul.arrow li a:focus {
    text-decoration: underline
}
#breadcrumb {
    float: left;
    margin: 0 0 8px 20px;
    width: 620px
}
#breadcrumb p {
    margin-bottom: 0
}
#breadcrumb p,#breadcrumb a {
    font-size: 10px
}
#breadcrumb span {
    color: #000
}
#content h1 {
    margin-bottom: 15px;
    color: #525151;
    font-size: 17px;
    font-weight: bold
}
#content h2 {
    margin-bottom: 10px;
    color: #525151;
    font-size: 12px;
    font-weight: bold
}
#content h3,#content h3 a {
    color: #369;
    font-size: 12px;
    font-weight: bold
}
#content h3.none,#content h3.none a {
    color: #000
}
#content h4,#content h4 a {
    margin-bottom: 5px;
    font-weight: bold
}
#content p {
    margin-bottom: 1em;
    line-height: 16px
}
/*
JKiess: 
    Style for "Content LI" added to facilitate body bullets.  
    Adding this style requires adding styles for
        tab_products li
        players li
        playertxt li
        navbarsearch li
        ol
        ol li
    and modifying
        content ul.more li.printpage 
        content ul.more li.emailpage 
    Also, added a style to fix blockquotes
*/
#contentb blockquote {    
    padding-left:30px;
    padding-right:30px;
    padding-bottom:10px
}    
#contentb li {
    line-height: 16px;
    padding-left: 30px;
    background: transparent url(/sw/includes/ico_circle.gif) 20px 7px no-repeat
}
#contentb ol {
    padding-left:0px
}
#contentb ol li {
    background: none;
    list-style-type:decimal;
    list-style-position:inside
}
#contentb li.pdf {
    line-height: 16px;
    padding-left: 30px;
    background: transparent url(/sw/includes/clear.gif) 20px 7px no-repeat
}
#contentb li.video {
    line-height: 16px;
    padding-left: 30px;
    background: transparent url(/sw/includes/clear.gif) 20px 7px no-repeat
}
#tab_products li {
    line-height: 0px;
    padding-left: 0px;
    background: transparent url(/sw/includes/clear.gif) 1px 1px no-repeat
}
#players li {
    line-height: 0px;
    padding-left: 0px;
    background: transparent url(/sw/includes/clear.gif) 1px 1px no-repeat
}
#playertxt li {
    line-height: 15px;
    padding-left: 15px;
    background: transparent url(/sw/includes/ico_circle.gif) 5px 7px no-repeat
}
#playertxt li.pdf {
    background: transparent url(/sw/images/interface/ico_pdf.gif) 5px 7px no-repeat
}
#playertxt li.video {
    background: transparent url(/sw/images/interface/ico_video.gif) 5px 7px no-repeat
}
#navbarsearch li span {
    padding: 0 0 4px 10px;
    background: transparent url(/sw/images/interface/ico_arrowleft.gif) 2px 4px no-repeat
}
#navbarsearch li {
    line-height: 0px;
    padding-left: 0px;
    background: transparent url(/sw/includes/clear.gif) 1px 1px no-repeat
}
/*END JKiess Additions*/

#boxs,#boxs div {
    float: left;
    width: 205px
}
#contentb .box {
    float: right;
    width: 205px
}
#contentb #LGskinny {
    float: right;
    width: 137px
}
#contentb .LGclear { /* clears floats for lead gen boxes in main content area */
    clear: both;
}
#boxs {
    position: static;
    left: 616px;
    top: 159px;
    z-index: 1
}
body#solidworks-products-search-integrated-products #boxs {
    position: absolute
}
#boxs .box,#boxs #leadgen,#demo, #contentb .box  {
    margin-bottom: 10px
}
#boxs .box, #contentb .box  {
    background: transparent url(/sw/images/interface/box_howtopurchase_bottom.gif) bottom left no-repeat
}
#contentb #LGskinny {
    background: transparent url() bottom left no-repeat
}
#boxs .boxt, #contentb .box .boxt {
    height: 10px;
    font-size: 0;
    background: transparent url(/sw/images/interface/box_howtopurchase_top.gif) no-repeat;
    line-height: 0;
    text-indent: -9999px
}
#contentb #LGskinny .boxt {
    background: transparent url() no-repeat;
}
#boxs .boxb,#login .loginb, #contentb .box .boxb {
    width: auto;
    padding: 2px 12px 15px 12px
}
#login .loginb {
    padding: 12px 2px 15px 10px
}
#boxs .box h3,#login h3, #contentb .box h3 {
    margin-bottom: 10px;
    color: #666;
    font-weight: bold
}
#boxs .box h3.mb {
    margin-bottom: 5px
}
#boxs .box li a, #contentb .box li a {
    font-size: 10px
}
#boxs .box li, #contentb .box li {
    padding: 0 0 6px 20px;
    background-position: 0 2px;
    background-repeat: no-repeat
}
#boxs .box li.specialoffers, #contentb .box li.specialoffers {
    background-image: url(/sw/images/interface/ico_specialoffers.gif)
}
#boxs .box li.requestaquote, #contentb .box li.requestaquote {
    background-position: 2px 2px;
    background-image: url(/sw/images/interface/ico_requestaquote.gif)
}
#boxs .box li.locateareseller, #contentb .box li.locateareseller {
    background-image: url(/sw/images/interface/ico_locateareseller.gif)
}
#boxs .box li.contactasolidworksre, #contentb .box li.contactasolidworksre {
    background-position: 2px 2px;
    background-image: url(/sw/images/interface/ico_contactasolidworksre.gif)
}
#boxs .box li.requestmoreinfomation, #contentb .box li.requestmoreinfomation {
    background-image: url(/sw/images/interface/ico_requestmoreinfomation.gif)
}
#boxs .box li.freeseminars, #contentb .box li.freeseminars {
    background-image: url(/sw/images/interface/ico_freeseminars.gif)
}
#boxs .box ul.note {
    width: 175px
}
#boxs .box ul.note li {
    padding-left: 14px;
    color: #999;
    font-size: 10px;
    background-image: url(/sw/images/interface/ico_note.gif)
}
#boxs .box ul.rss {
    float: right;
    position: relative;
    top: 0;
    right: 6px
}
#boxs .box ul.rss li {
    float: left;
    padding-left: 22px;
    height: 17px;
    background-image: url(/sw/images/interface/ico_rss.gif)
}
#boxs .box ul.rss li a {
    color: #E67B1B;
    font-size: 10px;
    font-weight: bold;
    line-height: 19px
}
#boxs .box ul.arrow li, #contentb .box ul.arrow li {
    background-position: 0 4px;
    padding-left: 9px
}
#boxs .box ul.arrow li a {
    text-decoration: none
}
#boxs .box ul.all {
    float: left;
    margin-top: 4px
}
#boxs .box ul.arrow li a:hover,#boxs .box ul.arrow li a:focus {
    text-decoration: underline
}
#boxs .box .rp {
    margin-bottom: 5px;
    font-size: 10px;
    color: #666
}
#boxs .box div.hr {
    width: 175px;
    background-image: url(/sw/images/interface/bg_hrbox.gif)
}
#modal div.hr {
    /*width: 390px*/
}
#searchresults {
    float: left;
    width: 618px;
    background: transparent url(/sw/images/interface/bg_searchresult.jpg) left bottom repeat-y
}
#searchresults_bottom {
    float: left;
    width: 618px;
    height: 15px;
    background: transparent url(/sw/images/interface/bg_searchresult_bottom.jpg) left bottom no-repeat;
    font-size: 0;
    text-indent: -9999px
}
#searchresults .sr_infos {
    clear: both;
    display: block
}
#searchresults .sr_results,#searchresults .sr_pagging {
    float: left;
    position: relative;
    margin: 15px 0;
    left: 15px;
    top: 0
}
#searchresults .sr_results p,#searchresults .sr_pagging p {
    margin-bottom: 0
}
#searchresults .sr_pagging {
    float: right;
    left: auto;
    right: 20px
}
.searchresult {
    clear: both;
    width: 588px;
    margin-left: 15px
}
#modal .searchresult div.hr {
    width: 588px
}
.searchresult .sr_img {
    float: left;
    width: 90px
}
.searchresult .sr_img ul {
    margin-right: 8px
}
.searchresult .sr_img li {
    float: right;
    margin-left: 5px
}
.searchresult .sr_img li a {
    float: left;
    height: 16px
}
.searchresult .sr_img li,.searchresult .sr_img li a {
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    text-indent: -9999px
}
.searchresult .sr_img li.pdf,.searchresult .sr_img li.pdf a {
    background-image: url(/sw/images/interface/ico_pdf.gif)
}
.searchresult .sr_img li.pdf,.searchresult .sr_img li.pdf a {
    width: 16px
}
.searchresult .sr_img li.video,.searchresult .sr_img li.video a {
    background-image: url(/sw/images/interface/ico_video.gif)
}
.searchresult .sr_img li.video,.searchresult .sr_img li.video a {
    width: 21px
}
.searchresult .sr_description,.searchresult .sr_search {
    float: left;
    margin: 0 10px;
    width: 230px
}
.searchresult .sr_search {
    width: auto;
    margin: 0
}
#content .searchresult .sr_search h4 {
    margin-bottom: 0;
    color: #0B639F;
    font-size: 10px;
}
#content .searchresult .sr_search p {
    margin-bottom: 5px;
    font-size: 10px;
    line-height: 12px
}
#content .searchresult .sr_search p.type1 {
    display: block;
    padding-bottom: 20px;
    color: #0B639F
}
#content .searchresult .sr_search p.type1 a {
    text-decoration: underline
}
#content .searchresult .sr_search p.type1 a:hover,#content .searchresult .sr_search p.type1 a:focus {
    text-decoration: none
}
#content .searchresult .sr_search p.type1,#content .searchresult .sr_search p.type2 {
    float: left;
    margin-right: 5px
}
#content .searchresult .sr_search p.type2 a.pdf {
    float: left;
    width: 16px;
    height: 16px;
    background: transparent url(/sw/images/interface/ico_pdf.gif) no-repeat;
    font-size: 0;
    text-indent: -9999px
}
#content .searchresult .sr_search img {
    float: left;
    margin-right: 5px
}
#content .searchresult .sr_search span {
    padding: 1px 2px;
    background-color: #FEF0C5
}
.searchresult .sr_description p {
    height: 50px;
    overflow: hidden
}
.searchresult .sr_itens {
    float: left;
    width: 240px
}
.searchresult .sr_itens dl {
    clear: both
}
.searchresult .sr_itens dt {
    margin-right: 5px
}
.searchresult .sr_itens dt,.searchresult .sr_itens dd {
    display: inline;
    line-height: 16px
}
#successoptions,#successoptionsr,#successoptionsb {
    float: left;
    position: relative;
    margin-bottom: 15px;
    padding: 10px 10px 0 10px;
    width: 610px;
    w\idth: 590px;
    border: 1px solid #DDD;
    background-color: #EEE
}
#successoptions {
    padding: 10px
}
#successoptionsr {
    width: 618px;
    w\idth: 598px;
    height: 132px;
    he\ight: 122px;
    margin-bottom: 0;
    border: 0;
    background: transparent url(/sw/images/interface/bg_form_searchresult.jpg) left bottom no-repeat
}
#successoptionsr.successoptionsr {
    padding-top: 20px;
    height: 103px;
    he\ight: 83px;
    background: transparent url(/sw/images/interface/bg_form_search.jpg) left bottom no-repeat
}
#successoptionsr.successoptionsb {
    height: 80px;
    he\ight: 70px;
    background: transparent url(/sw/images/interface/bg_form_searchresultb.jpg) left bottom no-repeat
}
#successoptionsr.successoptionsr .automanufacturing,#successoptionsr.successoptionsb .automanufacturing {
    float: left
}
#successoptionsr.successoptionsr .search,#successoptionsr.successoptionsb .search {
    margin-top: 0
}
#successoptionsr.successoptionsr .sortby,#successoptionsr.successoptionsb .sortby {
    float: right;
    margin-right: 10px
}
#successoptionsr.successoptionsr .sortby label,#successoptionsr.successoptionsb .sortby label {
    font-weight: bold
}
#successoptionsr.successoptionsr .sortby select,#successoptionsr.successoptionsb .sortby select {
    margin-bottom: 0;
    width: 90px
}
#successoptionsr.successoptionsr a.hidesearchoptions,#successoptionsr.successoptionsb a.hidesearchoptions {
    clear: both;
    display: block;
    padding: 5px 0;
    font-size: 10px;
    text-decoration: underline
}
#successoptionsr.successoptionsb a.hidesearchoptions {
    clear: none;
    float: left;
    margin-left: 10px
}
#successoptionsr.successoptionsr a.hidesearchoptions:hover,#successoptionsr.successoptionsr a.hidesearchoptions:focus,#successoptionsr.successoptionsr a.successoptionsb:hover,#successoptionsr.successoptionsb a.hidesearchoptions:focus {
    text-decoration: none
}
#successoptionsb {
    width: 382px;
    w\idth: 362px;
    padding: 10px
}
#successoptions select,#successoptions input,#successoptionsb select,#successoptionsb input,#successoptionsr select,#successoptionsr input,#successoptionsb select,#successoptionsb input {
    position: relative;
    margin: 0 8px 4px 0;
    color: #333;
    font-size: 10px;
    border: 1px solid #7C9DB9
}
#successoptions input.noborder,#successoptionsb input.noborder,#successoptionsr input.noborder {
    margin: 0
}
#successoptions .search,#successoptionsb .search,#successoptionsr .search {
    margin-top: 5px
}
#successoptions .w1,#successoptionsr .w1 {
    width: 178px
}
#successoptions .w2,#successoptionsr .w2 {
    width: 198px
}
#successoptions .w3,#successoptionsr .w3 {
    width: 178px
}
#successoptionsb .w1 {
    width: 192px
}
#successoptionsb .w2 {
    width: 150px
}
.txtsearchin {
    margin-top: 10px;
    font-size: 10px
}
.txtsearchin label {
    font-weight: bold
}
#successoptionsr .txtsearchin input {
    border: 0;
    background-color: transparent;
    vertical-align: middle
}
#footer {
    float: left;
    width: 970px;
    height: 44px;
    background: transparent url(/sw/images/interface/bg_footer.jpg) no-repeat
}
#footer p,#footer li {
    margin-top: 10px;
    font-size: 10px
}
#footer p {
    float: left;
    margin-left: 44px;
    color: #E8E8E8
}
#footer ul {
    float: right;
    margin-right: 40px
}
#footer li {
    float: left;
    margin-right: 4px
}
#footer li,#footer li a {
    color: #FFF;
    font-size: 9px
}
/* Classes */
.noborder {
    background-color: transparent !important;
    border: 0 !important
}
.clear {
    clear: both
}
.txtcenter {
    text-align: center
}
span.partner {
    float: left
}
a.gold,img.gold {
    float: left;
    margin: 0 5px;
    width: 33px;
    height: 14px;
    background-image: url(/sw/images/interface/ico_gold.gif);
    background-repeat: no-repeat;
    text-decoration: none;
    font-size: 0;
    text-indent: -9999px
}
img.gold {
    margin: 0 5px 0 0
}
button.bt_login {
    margin-bottom: 0;
    width: 46px;
    height: 18px;
    background-image: url(/sw/images/interface/bt_login.gif);
    font-size: 0;
    text-indent: -9999px;
    border: 0
}
a.bt_howtobuy {
    float: left;
    margin-top: 15px;
    width: 81px;
    height: 18px;
    background-image: url(/sw/images/interface/bt_howtobuy.gif);
    font-size: 0;
    text-decoration: none;
    text-indent: -9999px
}
ul.arrow li,#navbar li span,#navbar li span.navsub,#navbarsearch li span, #contentb ul.arrow li {
    padding: 0 0 4px 10px;
    background: transparent url(/sw/images/interface/ico_arrow.gif) 2px 4px no-repeat
}
#navbarsearch li span {
    padding: 0 0 4px 10px;
    background: transparent url(/sw/images/interface/ico_arrowleft.gif) 2px 4px no-repeat
}
ul.pdf {
    float: left;
    padding-left: 20px;
    width: 175px
}
ul.pdf li {
    padding: 10px 0 10px 21px;
    background: transparent url(/sw/images/interface/ico_pdf.gif) 0 4px no-repeat
}
ul.pdf li span {
    position: relative;
    display: block;
    color: #999;
    top: 0;
    left: -19px
}
ul.player li.pdf,ul.player li.video {
    padding: 3px 0 7px 27px;
    background: transparent url(/sw/images/interface/ico_pdf.gif) 0 4px no-repeat
}
ul.player li.pdf {
    padding-top: 6px
}
ul.player li.video {
    background: transparent url(/sw/images/interface/ico_video.gif) 0 4px no-repeat
}
ul.player li.pdf a,ul.player li.video a {
    font-size: 10px
}
ul.player li span {
    font-size: 10px;
    color: #999
}
p.keywords {
    color: #9E9E9E;
    font-size: 10px
}
dl.demo {
    float: left;
    width: 97px
}
dl.detail {
    clear: both;
    width: 300px
}
dl.demo dt,dl.detail dt {
    font-weight: bold
}
dl.detail dt,dl.detail dd {
    line-height: 16px
}
dl.demo dt img {
    margin-bottom: 5px
}
dl.detail dt {
    float: left;
    width: 110px
}
dl.detail dd {
    width: 190px
}
dl.detail dt,dl.detail dd {
    display: inline
}
ul.pdf li span,ul.pdf li a,dl.demo dt,dl.demo dd a {
    font-size: 10px
}
#navbar li span.navsub {
    background-image: url(/sw/images/interface/ico_arrowdown.gif)
}
#navbar ul li span.navsub a {
    font-weight: bold
}
#navbar li span,#navbar li span.navsub,#navbarsearch li span {
    display: block;
    padding: 8px 10px 8px 22px;
    background-position: 12px 13px
}
#navbarsearch li span {
    padding: 4px 10px 4px 22px;
    background-position: 12px 9px
}
#navbar li ul.navsubbar1 li span {
    padding: 4px 10px 4px 31px;
    background-position: 23px 9px
}
#navbar li ul.navsubbar2 li span {
    padding: 4px 10px 4px 40px;
    background-position: 32px 9px
}
#navbar li ul.navsubbar3 li span {
    padding: 2px 10px 2px 47px;
    background: transparent url(/sw/images/interface/ico_bullet.gif) 39px 8px no-repeat
}
ul.arrow li a {
    color: #375C9B;
    text-decoration: underline
}
ul.arrow li a:hover,ul.arrow li a:focus {
    text-decoration: none
}
ul.bullet {
    margin: 0 0 1em 22px
}
ul.bullet li {
    line-height: 16px;
    padding-left: 9px;
    background: transparent url(/sw/images/interface/ico_circle.gif) 0 6px no-repeat
}
ul.overview {
    float: left;
    width: 168px;
    border-top: 1px solid #DEDEDE
}
ul.overview li {
    background: transparent url(/sw/images/interface/ico_overview.gif) 155px 8px no-repeat;
    border-bottom: 1px solid #DEDEDE
}
ul.overview li a {
    display: block;
    padding: 3px 15px 12px 3px;
    color: #787878;
    font-size: 10px;
    font-weight: bold;
    line-height: 14px
}
ul.overview li.selected {
    background-position: 155px -42px
}
ul.overview li.selected a {
    color: #000
}
a.more {
    padding: 0 10px 0 0;
    background: transparent url(/sw/images/interface/ico_more.gif) 34px 5px no-repeat
}
div.hr,div.hrnone {
    clear: both;
    height: 17px;
    background: transparent url(/sw/images/interface/bg_hr.gif) left center repeat-x
}
div.tabs-hide {
    display: none
}
/* Table */
.bg_products {
    float: left;
    padding: 0 8px 0 2px;
    background: transparent url(/sw/images/interface/bg_table.gif) repeat-y
}
.bg_products_bottom {
    float: left;
    width: 600px;
    font-size: 0;
    text-align: -9999px
}
#tab_products {
    float: left;
    display: block;
    background: transparent url(/sw/images/interface/tab_mechanical_design_products.gif) left top no-repeat
}
#tab_products ul {
    float: left;
    height: 36px
}
#tab_products li {
    float: left
}
#tab_products li a {
    float: left;
    height: 36px;
    font-size: 0;
    text-indent: -9999px
}
#tab_products li.tab_products_mechanical_design_products a {
    width: 228px
}
#tab_products li.tab_products_data_management_products a {
    width: 219px
}
#tab_products li.tab_products_analysis_products a {
    width: 153px
}
.bg_products_bottom {
    height: 12px;
    background: transparent url(/sw/images/interface/bg_table_bottom.gif) left bottom no-repeat
}
table.t_products {
    width: 590px;
    margin-bottom: 10px
}
table.t_products thead th {
    padding: 12px;
    font-size: 10px;
    font-weight: bold;
    color: #369;
    background-color: #EEE;
    line-height: 12px;
    text-align: center
}
table.t_products thead th {
    width: 261px
}
table.t_products thead th.checked {
    width: 78px
}
table.t_products tbody th {
    padding: 6px 4px;
    font-size: 10px;
    font-weight: bold;
    color: #FFF;
    background-color: #B5B5B5;
    border-right: 1px solid #EBEBEB
}
table.t_products tbody td {
    padding: 3px 4px;
    color: #369;
    border-right: 1px solid #EBEBEB;
    border-bottom: 1px solid #F2F2F2
}
table.t_products tbody tr.last td {
    border: 0
}
table.t_products tbody th,table.t_products tbody td {
    vertical-align: top
}
table.t_products tbody tr.even td.checked {
    background: transparent url(/sw/images/interface/ico_checked_even.gif) center center no-repeat
}
table.t_products tbody tr.odd td.checked {
    background: url(/sw/images/interface/ico_checked_odd.gif) center center no-repeat
}
table.t_products tbody tr td div.detail {
    padding: 20px 35px
}
table.t_products tbody tr td div.detail p {
    color: #333
}
#tab_products table.t_products tbody tr td div.detail a {
    height: auto;
    font-size: 11px;
    text-indent: 0
}
table.t_products tbody tr.even td,table.t_products tbody tr.even td.checked {
    background-color: #FFF
}
table.t_products tbody tr.odd td,table.t_products tbody tr.odd td.checked {
    background-color: #F2F2F2
}
table.t_products tbody td a.info {
    padding-left: 15px
}
table.t_products tbody td a.open,table.t_products tbody td a.close {
    margin-left: 15px;
    padding: 1px 0 1px 19px;
    font-size: 9px;
    font-weight: bold;
    background: transparent url(/sw/images/interface/ico_close.gif) no-repeat
}
table.t_products tbody td a.open {
    background: transparent url(/sw/images/interface/ico_open.gif) no-repeat
}
table.t_products tbody tr.odd td a.info {
    background: transparent url(/sw/images/interface/ico_info_odd.gif) no-repeat
}
table.t_products tbody tr.even td a.info {
    background: transparent url(/sw/images/interface/ico_info_even.gif) no-repeat
}
.tinfo {
    display: none
}
.box_info {
    float: left;
    position: absolute;
    left: -4px;
    width: 210px;
    z-index: 9999;
    background: transparent url(/sw/images/interface/bg_info.png) left center no-repeat
}
.box_info_content {
    float: left;
    padding: 15px 30px 15px 15px;
    font-size: 10px;
    color: #000;
    text-align: left
}
.box_info_top,.box_info_bottom {
    float: left;
    width: 210px;
    height: 6px;
    background-image: url(/sw/images/interface/bg_info_top.png);
    font-size: 0;
    text-indent: -9999px
}
.box_info_bottom {
    background-image: url(/sw/images/interface/bg_info_bottom.png)
}
.tgold {
    display: none
}
.box_gold {
    float: left;
    position: absolute;
    left: 460px;
    width: 290px;
    z-index: 9999;
    background: transparent url(/sw/images/interface/bg_gold.png) left center no-repeat
}
.box_gold_content {
    float: left;
    padding: 15px 25px 15px 45px;
    font-size: 10px;
    color: #000;
    text-align: left
}
.box_howtobuy {
    position: absolute;
    display: none;
    top: 406px;
    left: 346px;
    padding: 10px;
    width: 245px;
    w\idth: 265px;
    height: 185px;
    hei\ght: 205px;
    background: transparent url(/sw/images/interface/bg_howtobuy.png) no-repeat;
    z-index: 9999
}
.box_howtobuy_content {
    float: left;
    padding: 25px 20px 0 10px
}
#content .box_howtobuy_content p {
    line-height: 14px
}
.box_howtobuy_content .close {
    float: right;
    clear: both;
    padding-right: 14px;
    color: #787878;
    font-size: 9px;
    background: transparent url(/sw/images/interface/bt_close.gif) center right no-repeat
}
#content .box_info_content p,#content .box_gold_content p {
    line-height: 13px
}
.box_gold_top,.box_gold_bottom {
    float: left;
    width: 290px;
    height: 6px;
    background-image: url(/sw/images/interface/bg_gold_top.png);
    font-size: 0;
    text-indent: -9999px
}
.box_gold_bottom {
    background-image: url(/sw/images/interface/bg_gold_bottom.png)
}
/* HOME */
#line1,#line2,#item1 {
    float: left;
    clear: both;
    width: 826px
}
#line1 {
    background-color: #9C9EA1
}
#line2 {
    background: transparent url(/sw/images/interface/bg_line2.jpg) repeat-x
}
#line1b,#line2a,#line2b {
    float: left;
    padding: 8px 0 8px 8px
}
#line2a {
    padding: 21px 0 10px 15px
}
#line2b {
    padding: 0 0 21px 8px
}
/* Begin - Line 1 */
#tabs,#leftpromo,#rightpromo {
    float: left;
    width: 260px
}
#leftpromo {
    margin: 0 15px
}
#tabs li {
    float: left
}
#tabs li a {
    float: left;
    height: 21px;
    background-repeat: no-repeat;
    text-decoration: none;
    text-indent: -9999px
}
#tabs li.tab1,#tabs li.cadmanager a {
    background-image: url(/sw/images/interface/mn_tab_cadmanager.gif)
}
#tabs li.tab1 a {
    width: 86px
}
#tabs li.tab2,#tabs li.tab2 a {
    background-image: url(/sw/images/interface/mn_tab_engineer.gif)
}
#tabs li.tab2 a {
    width: 87px
}
#tabs li.tab3,#tabs li.tab3 a {
    background-image: url(/sw/images/interface/mn_tab_designer.gif)
}
#tabs li.tab3 a {
    width: 87px
}
#tabs li.active,#tabs li.active a {
    background-position: 0 -21px
}
/*Removed 8-20-08 JKiess.  This is an extraneous definition*/
/*#tab1 h3 {
    height: 20px;
    font-size: 0;
    background-repeat: no-repeat;
    text-indent: -9999px
}*/
#tab1,#tab2,#tab3 {
    float: left;
    width: 260px;
    height: 166px
}
#tab1 {
    background-image: url(/sw/images/interface/bg_tab_cadmanager.gif)
}
#tab1b,#tab2b,#tab3b {
    float: left;
    padding: 14px 8px 0 8px
}
/*Removed 8-20-08 JKiess.  This causes an unwanted image to show up and H3 text to disappear*/
/*
#tab1 h3 {
    width: 244px;
    height: 40px;
    background-image: url(/sw/images/interface/tit_areyouready.gif);
    font-size: 0;    
    text-indent: -9999px
}*/
/*Added 8-20-08 Jkiess.  This allows headlines, bullet lists and links in the boxes.*/
#tab1 h4, #tab2 h4, #tab3 h4{
    font-size: 11px;
    font-weight: bold
}
#tab1 li, #tab2 li, #tab3 li {
    line-height: 16px;
    clear:left;
    padding-left: 12px;
    width: 220px;
    background: transparent url(/sw/images/interface/ico_arrow.gif) 5px 7px no-repeat
}
#tab1 li a, #tab2 li a, #tab3 li a {
    text-indent: 0px
}
#tab1 p, #tab2 p, #tab3 p {
    clear:both
}
/*End JKIESS addition*/
#tab1 dl {
    float: right;
    padding-left: 14px;
    margin-bottom: 5px;
    width: 205px;
    background: transparent url(/sw/images/interface/ico_tab.gif) 0 2px no-repeat
}
#tab1 .hr {
    float: right;
    width: 207px
}
#tab1 dt {
    font-weight: bold
}
#tab2 {
    background-image: url(/sw/images/interface/bg_tab_engineer.gif)
}
#tab3 {
    background-image: url(/sw/images/interface/bg_tab_designer.gif)
}
/*Removed 8-20-08 JKiess.  Causes text to not appear on 2nd and 3rd tabs.*/
/*
#tab2 p,#tab3 p {
    color: #EAEAEA
}*/
#leftpromo img, #rightpromo img {
    display: block
}
#rightpromo p.first img {
    margin-bottom: 9px
}
/* End - Line 1 */
/* Begin - Line 2 */
#item1,#item2 {
    clear: both
}
#item1 {
    width: 811px
}
#item2 {
    width: 818px
}
.middlecontent {
    float: left
}
.middlecontent h2{
    margin-bottom: 4px;
    color: #3C3C3C;
    font-weight: bold
}
#leftpromo h2,#rightpromo h2{
    margin-bottom: 4px;
    color: #FFF;
    font-weight: bold
} 
.middlecontent {
    width: 265px
}
.middlecontent .l1, .middlecontent .l2 {
    float: left
}
.middlecontent  .l2 {
    margin-left: 15px
}
#item2 div{
    float: left
}
#item2 div h2 {
    margin-bottom: 6px;
    color: #5D5D60;
    font-weight: bold;
    text-transform: uppercase;
}
.footercontent{
    float: left;
    width: 150px;
}
.footercontent h2 {
    margin-bottom: 6px;
    color: #5D5D60;
    font-weight: bold
}
.footercontent li a {
    width: 147px
}
#item2 {
    width: 810px;
    margin: 0 auto;
    padding: 11px 0 2px 0;
    border: 1px solid #FFF
}
#item2 li,#item2 li a {
    float: left;
    color: #818285
}
#item2 li {
    margin-bottom: 3px
}
/* End - Line 2 */
.cfdebug {
    text-align:left;
}
.cfdebuglge
 {
    text-align:left;
}
.stdSubmitBtn {
    color: #000000;
    border: 1px solid #7c9db9;
    background-color: #707070;
    color: #ffffff;
    font-weight: bold;
    font-size: 10px;
    cursor:pointer;
    height:18px;
    padding-bottom:3px;
    width:100%;
}
/* New homepage body - Enthink */
#homecontent {
    margin: 0px;
    padding: 5px 0px 0px 0px;
    position: relative;
}
#homeright {
    margin: 0px;
    padding: 0px;
    width: 288px;
    float: left;
}
#homeright a {
    display: block;
    width: 100%;
    margin: 0px;
    padding: 0px;
    /* border-bottom: 1px solid #d8d8d8; */
}
#homeright a img {
    border: none;
    margin: 0px;
    padding: 0px;
}
#homeright h2 {
    margin: 8px 0px 2px 11px;
    padding: 0px;
    color: #f7971c;
    font-weight: bold;
    font-size: 14px;
    font-family: Tahoma;
}
#homeright ul {
    margin-left: 11px;
}
#homeright ul a {
    display: inline;
    border: none;
    color: #375C9B;
    text-decoration:underline;
}
#homeright ul li {
    display: block;
    font-size: 10px;
    font-family: Verdana;
    margin: 0px 0px 3px 0px;
    padding: 0px 0px 0px 10px;
    background: url() 3px 7px no-repeat;
}
#homeleft {
    margin: 0px;
    padding: 0px;
    width: 537px;
    /* border-right: 1px solid #d8d8d8; */
    float: left;
}
#homeflash {
    margin: 0px;
    padding: 0px;
    width: 532px;
    height: 265px;
}
#homespot {
    margin: 0px;
    padding: 0px;
    width: 532px;
    height: 118px;
}
#homespot div.spotsplit {
    width: 225px;
    height: 118px;
    margin: 0px;
    padding: 0px 6px 0px 0px;
    float: left;
}
#homespot div.spotfull {
    width: 532px;
    height: 118px;
    margin: 0px;
    padding: 0px;
}
#homespot img {
    margin: 0px;
    padding: 0px;
    border: none;
}
#homespot h2 {
    margin: 0px 0px 2px 0px;
    padding: 6px 0px 0px 0px;
    color: #000000;
    font-weight: bold;
    font-size: 13px;
    font-family: Arial;
    letter-spacing: -0.5px;
    width: 300px;
    float: left;
}
#homespot ul {
    display: block;
    height: 80px;
    margin: 0px;
    padding: 0px;
    width: 300px;
    float: left;
}
#homespot ul li {
    display: block;
    height: 16px;
    width: 140px;
    font-size: 10px;
    font-family: Arial;
    margin: 0px 7px 0px 0px;
    padding: 0px;
    float: left;
    overflow: hidden;
    white-space: nowrap;
}
#homespot ul a {
    display: inline;
    border: none;
    color: #787878;
}
#contentb .thumbbox {
    color: #333;
    font-size: 10px;
    padding:10px 0px 63px 0px;
    margin-right:13px;
    width:185px; /*137*/
    /*height:150px;*/
    display: block;
    /*border-bottom:1px solid #EFEFEF;*/
    float:left;
}
#contentb .thumbtitle {
    /*height:4em;*/
    margin-top:10px;
    margin-bottom: 0px;
    }
    
#contentb .thumbtext {
    color: #333; /*9E9E9E*/
    font-size: 10px;
    margin-bottom: 4px;
    margin-top: 0px;
    padding: 0px;
}
/* Two Across Foundation Teaser and Image Thumbnail positioning for ITG request 49617 - adapted from Sustainability site*/
 #focusAreasWrapper {
     margin-top: 34px;
     }
#contentb .overviewFocus {
     float: left;
     height: 140px;
     margin-bottom: 25px;
     }
#contentb .focusLeft {
    width: 186px;
    }
#contentb .focusRight {
   margin-left: 20px;
   width: 174px;
    }
#contentb .overviewFocus .theImage {
    display: block;
    margin-bottom: 11px;
    }
#contentb .overviewFocus h1 {
    margin: 0 0 4px 0;
    color: #3ba200;
    font-size: 10px;
    }
#contentb .overviewFocus h1 em {
    color: #3ba200;
    font-style: normal;
    font-weight: bold;
    }
#contentb .overviewFocus p {
    margin: 0;
    font-size: 10px;
    line-height: 14px;
    }
.imageThumbnails {
     margin: 30px 0;
     }
.imageThumbnails div {
     float: left;
     margin-bottom: 3px;
     width: 175px;
     }
.imageThumbnails div.imageThumbLeft {
     margin-right: 22px;
     }
.imageThumbnails div p {
     margin: 0;
     font-size: 9px;
     }