html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, caption, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;background:transparent;text-align:left}
textarea, input {margin:0;padding:0}
:focus {outline:0}
ol, ul {list-style:none}
table {border-collapse:collapse;border-spacing:0}
caption, th, td {text-align:left;font-weight:normal}
blockquote:before, blockquote:after, q:before, q:after {content:""}
blockquote, q {quotes:"" ""}
q:before,q:after {content:''}
body {line-height:1;color:#333;background:#fff;font-size:62.5%;font-family:Helvetica,Verdana,Arial,Sans-serif}

#page {width:960px;margin:0 0 20px;border:1px solid #000;border-width:0 1px 1px 0}

#content {overflow:hidden}

a {color:#333;text-decoration:underline}
a:hover {color:#c00}

#menu {position:absolute;z-index:99;font-size:1.1em;padding-top:15px;font-family:Arial,sans-serif}
#menu li {display:block;float:left;line-height:21px;color:#fff;padding:0 1.25em;cursor:default;font-weight:bold}
.ie7 #menu li {width:5.5em}
#menu li a {display:block;border:0;line-height:20px;color:#fff;text-decoration:none}
#menu li a:hover, #menu li a.selected {color:#fff;font-family:Arial,sans-serif}
#menu ul {position:absolute;background:#ccc;width:15em;left:-999em;margin:0;padding:0 0 3px;box-shadow:1px 1px 3px #222;-webkit-box-shadow:1px 1px 3px #222;-moz-box-shadow:1px 1px 3px #222;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px}
#menu #menuProducts, #menu #menuEducation {width:18em}
#menu ul li, #menu ul li a {background:#ccc}
#menu ul li {float:none;border-top:1px solid #999;line-height:1;padding:0;width:auto !important;}
#menu ul li:first-child {border:0}
#menu ul li a {color:#333;font-size:0.9em;padding:0.5em 1em;line-height:1.5em}
#menu ul li a:hover {background:#a1a1a1;color:#fff}
#menu li:hover ul, #menu li.sfHover ul {left:auto}
.ie7 #menu li.sfHover ul {position:static}

h1, h2, h3, h4 {font-size:1.75em;font-weight:bold;color:#333;margin:0 0 0.25em 0}
h1 span {font-weight:normal}
h2 {font-size:1.4em;margin-top:1em}
h3 {font-size:1.2em;color:#444}
h4 {font-size:1.05em;margin-top:1em}

h2 span {font-weight:normal}

#masthead {overflow:hidden;background:#e8e8e8 url(/common/images/ozcad-vectorworks.jpg) 0 0 no-repeat;width:960px;height:90px}
#masthead h1 a {display:block;text-indent:-999px;margin:0;width:505px;height:50px}

#footer {clear:both;margin:30px 10px 10px;font-size:1.1em}
#footer ul {float:left;overflow:hidden;padding:20px 0 10px}
#footer li {float:left;padding:0 .75em;border-left:1px solid #666;line-height:1.2}
#footer li:first-child {border:0;padding-left:0}
#footer a:hover {color:#f60}
#nemetschek {float:right;border:0}

#banner {float:left;width:576px;height:290px;margin:20px 5px 5px}
#hero {float:left;width:576px;height:340px;margin:20px 5px 5px}
#main, #full, #large {float:left;width:450px;margin:10px 15px 10px 10px}
#main {padding:0 0 20px}
#full, #evaluation {width:770px}
.secondary-copy {clear:both;width:450px;}
#large {width:700px}
#sidebar {float:right;width:260px;margin:10px 20px 10px 0}
#home #sidebar {width:300px}
.column {float:left;margin-top:10px;overflow:hidden;padding:0 0 50px}
.left {width:200px}
.right {float:right;clear:right;width:255px;margin-right:30px}
.wide {width:345px}
.course {width:750px;overflow:hidden}
.coursedescription {width:400px}
#main.indent, #full.indent, #evaluation.indent {margin-left:55px}
.column h2:first-child {margin-top:0}
.right h2 {margin-top:10px}
.right h2.sub {margin-top:20px}
.clear {clear:both}

#home #main {width:600px;padding:0}
#home #main p {float:left;width:260px;text-align:justify;}
#home #main p:first-child {padding-right:40px;}

#sidebar h2 {margin:0.5em 0;line-height:1}
.left h2 {margin:1em 0 0 5px}

ul.news {font-size:1.1em;border-bottom:1px solid #333}
ul.news h3 {font-size:1.1em;color:#333}
ul.news li {border-top:1px solid #333;padding:8px 5px;line-height:1.2;cursor:pointer}
ul.news li:hover {background:#eaeaea}

.copy {font-size:1.1em;line-height:1.6}
.copy p {margin:0 0 1em}
.copy em {font-style:italic}
.copy em.booked {font-style:normal;color:#c00;}
.copy strong {font-weight:bold}
.copy .fine {font-size:0.9em}

.note {border:1px solid #ccc;background:#eaeaea;padding:1em}

.link {margin:0 0 15px 2px;border-top:1px dotted #eaeaea}
.link li {font-size:1.1em;line-height:1.4;padding:0;border-bottom:1px dotted #eaeaea}
.copy .link li {font-size:1em}
.link a {text-decoration:none;display:block;border:0}
a.pdf {background:url(/common/images/iconPdf.png) 0 0.5em no-repeat;padding:0.5em 0.5em 0.5em 24px}
a.video {background:url(/common/images/iconVideo.png) 0 50% no-repeat;padding:0.5em 0.5em 0.5em 24px}
a.external {background:url(/common/images/iconExternal.png) 0 50% no-repeat;padding:0.5em 0.5em 0.5em 24px}
a.download {background:url(/common/images/iconDownload.png) 0 0.5em no-repeat;padding:0.5em 0.5em 0.5em 24px}
a.help {background:url(/common/images/iconHelp.png) 0 0.5em no-repeat;padding:0.5em 0.5em 0.5em 24px}

p.detail {font-size:1.1em;line-height:1.4;margin:0 0 0.5em}

ul.linkdetail {font-size:1.1em;margin:0 0 15px 2px;border-top:1px dotted #ccc}
ul.linkdetail li {line-height:1.3em;margin:0.75em 0;border-bottom:1px dotted #ccc;padding:0 0 0.75em}
ul.linkdetail a {display:block;text-decoration:none;background-position:0 0.4em;border:0}
ul.linkdetail strong {display:block;font-weight:bold}

.features .linkdetail {font-size:1em}
.features ul.linkdetail li {line-height:1.2em;margin:0.5em 0;border-bottom:1px dotted #ccc;padding:0 0 0.5em}

.click {cursor:pointer;font-weight:bold}
ul.subsection li {border-bottom:0;border-top:1px dotted #ccc;padding:0.75em 0 0}

.itemised {margin:1em 0}
ul.itemised li {list-style-type:disc;margin:0 0 0.5em 2em}
ul.itemised ol li {list-style-type:decimal;margin:0 0 0.5em 2em}
ol.itemised li {list-style-type:decimal;margin:0 0 0.5em 2.6em}
ol.itemised ul li {list-style-type:disc;margin:0 0 0.5em 2.6em}

ul.carousel {margin:20px 0;overflow:hidden}
ul.carousel li {float:left;margin:5px}

ul.thumbnails li {display:block;margin:0 auto 1em;width:185px}
ul.thumbnails img {display:block;margin:0 0 0.25em}

ul.thumbnails a, ul.carousel a {border:0}

.breadcrumb {overflow:hidden;font-size:1em;margin:10px}
.breadcrumb li {float:left;border-left:1px solid #ccc;padding:0 5px 2px}
.breadcrumb li:first-child {border:0;padding-left:0}
.breadcrumb li a {color:#666;text-decoration:none}
.breadcrumb li a:hover {color:#c00;text-decoration:underline}

.navigation {margin:10px 5px;border:1px solid #999;border-width:1px 1px 0}
.navigation ul {display:none}
.navigation li a {background:#ccc;color:#333;font-size:1.1em;display:block;padding:0.75em;text-decoration:none;border-bottom:1px solid #999;cursor:pointer}
.navigation li a:hover {background:#999;color:#fff}
.navigation li.selected a {background:#ccc;color:#000;font-weight:bold;cursor:default}
.navigation li.subnav a {background:#ccc url(/common/images/arrowNavRight.png) 95% 50% no-repeat}
.navigation li.subnav a:hover, .navigation li.visible a {color:#fff;background:#999 url(/common/images/arrowNavDown.png) 95% 50% no-repeat}
.navigation li.subnav li a {background:#ccc;color:#333;font-size:1em;display:block;padding:0.75em 0.75em 0.75em 1.25em;text-decoration:none;border-bottom:1px solid #999;cursor:pointer}
.navigation li.subnav li a:hover {background:#999;color:#fff}

/* button styles */
.button {float:right;margin:10px;width:280px;border:1px solid #ccc;background:#e2e2e2;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.button a {display:block;border:0;padding:10px;font-size:1.2em;color:#000;text-decoration:none;vertical-align:middle}
.button a:hover {color:#c00;text-decoration:underline}
.right .button {float:none;margin:10px 0;width:160px}
.right .button a {font-size:1.1em}
#requestDvd a {background:url(/common/images/iconDvdSmall.png) 16px 50% no-repeat;min-height:32px;line-height:32px;padding-left:48px}
.right #requestDvd a {background:url(/common/images/iconDvdSmall.png) 10px 50% no-repeat;min-height:20px;line-height:20px;padding-left:32px}
.right #sysreq a {background:url(/common/images/iconComputer.png) 10px 50% no-repeat;min-height:20px;line-height:20px;padding-left:32px}
.download a {background:url(/common/images/iconDownload.png) 16px 50% no-repeat;padding-left:48px}
.button:hover {background-color:#dadada;box-shadow:1px 1px 1px #666;-webkit-box-shadow:1px 1px 1px #666;-moz-box-shadow:1px 1px 1px #666}

/* button group styles */
.buttonGroup {float:right;margin:4.5em 30px 10px 0;width:255px;border:1px solid #ccc;background:#e2e2e2;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.buttonGroup:hover {background-color:#dadada;box-shadow:1px 1px 1px #666;-webkit-box-shadow:1px 1px 1px #666;-moz-box-shadow:1px 1px 1px #666}
.buttonGroup li {margin:0.5em 0 0.5em 2em;padding:0 0 0 22px}
.buttonGroup .dvd {background:url(/common/images/iconDvdSmall.png) 0 50% no-repeat}
.buttonGroup .price {background:url(/common/images/iconHelp.png) 0 50% no-repeat}
.buttonGroup a {display:block;padding:0.5em 0;line-height:1.4;font-size:1.2em;border:0}

.productSummary {float:right;width:255px;margin:10px 30px 2em 0;font-size:1.2em;line-height:1.3;font-weight:bold}

/* headings with icons */
.coursedetail h3 {display:block;color:#000;margin:1em 0 0 0;padding:0.5em 0 0.25em 22px;border-top:1px dotted #ccc}
.register a {border:0}
h2.section-course {padding-top:1em;border-top:1px solid #666}
h3.register {padding:0.25em 0}
h3.date {background:url(/common/images/iconDate.png) 0 60% no-repeat}
h3.time {background:url(/common/images/iconTime.png) 0 60% no-repeat}
h3.price {background:url(/common/images/iconPrice.png) 0 60% no-repeat}
h3.location {background:url(/common/images/iconHome.png) 0 60% no-repeat}
h3.parking {background:url(/common/images/iconCar.png) 0 60% no-repeat}
h3.cancel {background:url(/common/images/iconCancel.png) 0 60% no-repeat}

.coursedescription ul {margin:0 0 1em}
.coursedescription ul li {list-style-type:disc;margin:0 0 0.5em 2.5em;}

div.highlight {background:#e5edf4;color:#000;margin:1em 2em 1em 1em;padding:1em;border:1px solid #ccc}
div.highlight h2 {color:#333;font-size:1.1em}
div.highlight a {font-weight:bold;border:0}
div.highlight a.help {background-position:5px 50%}

div.more {display:block;background:url(/common/images/arrowRight.png) 5px 45% no-repeat;margin:5px 0;padding:5px 0 5px 29px}
div.more a {color:#333;font-weight:bold;text-decoration:none}
div.more a:hover {color:#c00}

hr {clear:both;margin:0 10px;color:#ccc;height:1px;line-height:1px;overflow:hidden;border:1px solid #ccc;border-width:1px 0 0}

.notice {color:#c00;font-weight:bold;text-transform:uppercase;}

.panel {clear:both;overflow:hidden;margin:10px;padding:10px 0;border-top:1px solid #ccc}
.panel h2 a {color:#333;text-decoration:none}
.panel h2 a:hover {color:#c00;text-decoration:underline}
.panel .illustration {float:left;width:185px;margin:7px 20px 0 0;padding:1px;border:1px solid #ccc}
.panel .details {float:left;width:205px;margin:7px 0 0 0}
.panel .details img {width:185px;padding:1px;border:1px solid #ccc}
#vw2010 .panel .details img {width:auto;padding:0;border:0}
.panel .text {float:left;width:460px;margin-right:30px}
.panel .features {float:left;width:220px;margin-top:2em}

.contactdetail {float:left;width:285px;margin:1em 0}
.contactdetail h2 {font-size:1.15em}

.contacts {font-size:1.1em;line-height:1.4;border-bottom:1px dotted #ccc}
.contacts dt {font-weight:bold;border-top:1px dotted #ccc;padding:1em 0 0}
.contacts dd {margin:0 0 1em}
.contacts dt, .contacts dd {padding-left:0.5em;padding-right:0.5em}

.links {overflow:hidden;border-bottom:1px solid #ccc}
.links li {border-top:1px solid #ccc;float:left;width:230px;padding:10px 10px 5px;cursor:pointer}
.links a {display:block;font-weight:bold;border:0}
.links li:hover {background:#e2e2e2}
.links li:hover a {color:#d00}

.imgattr img {display:block;margin:1em 0 0.25em}
img.border {border:1px solid #999}

.videos ul {border-top:1px dotted #ccc}
.videos h3 {margin-left:10px}
.videos ul ul {border:0}
.videos li {display:block;overflow:hidden;border-bottom:1px dotted #ccc;padding:1em 0}
.videos>ul li:hover {background:#efefef}
.videos li ul li {display:list-item;overflow:visible;list-style-type:disc;border:0;padding:0}
.videos li ul.chapters {border-bottom:1px dotted #ccc}
.videos li ul.multiple {border:0}
.videos li ul.chapters li {display:block;border-top:1px dotted #ccc;padding:0.25em}
.videos li ul.multiple li {border:0}
.videos li ul.chapters li a {text-decoration:none}
.videos .thumb {float:left;margin:0 10px}
.videos .description {float:left;width:400px;padding:0 0 0 20px}

#sidebar .jumplist {font-size:1.1em}
.jumplist li {margin:0.5em;line-height:1.4}
.jumplist li li {margin-left:2em}

.updates {clear:both;overflow:hidden;border-top:1px solid #eaeaea;margin:20px 10px 0 155px;padding:20px 0 0}
.updates .details {width:375px;margin:0 20px 0 0;padding:0 20px 2em 0}
.updates .downloads {width:340px;margin:0;padding:0 0 2em}
.updates .outline {float:right;width:260px !important;margin-right:20px}
.updates .details h2 {margin-top:0}
.updates .details h3 {font-size:1.1em}
.downloads dt {font-weight:bold}
.downloads ul {border-top:1px dotted #ccc;margin:1em 0}
.downloads li {border-bottom:1px dotted #ccc;padding:0.25em}
.downloads li a {text-decoration:none;display:block;line-height:1.3;border:0;background:url(/common/images/iconDownload.png) 0 0.5em no-repeat;padding:0.5em 0 0.5em 24px}
.downloads li a.pdf {display:block;line-height:1.3;border:0;background:url(/common/images/iconPdf.png) 0 0.5em no-repeat;padding:0.5em 0 0.5em 24px}
.downloads span {display:block;color:#333;padding:0 0 0 24px}
.downloads em {color:#c00}

.log {margin:0.5em 0 2em}
.log thead th, .log thead td {font-weight:bold}
.log th {width:15%}
.log th, .log td {padding:0.5em 0.25em}
.log tbody .even th, .log tbody .even td {background:#eaeaea}

.faq {margin:0.5em 0 2em}
.faq thead th, .faq thead td, .faq tfoot th, .faq tfoot td {font-weight:bold;background:#ccc;width:10%;font-size:10px;}
.faq thead th {width:20%}
.faq th, .faq td {padding:0.5em 0.25em;text-align:center}
.faq thead th, .faq tfoot th, .faq td.ver {text-align:left}
.faq tbody .odd th, .faq tbody .odd td {background:#eaeaea}

.resource {border-bottom:1px dotted #ccc;margin:1em 0 2em}
.resource dt {margin:0.5em 0 0;padding:0.5em 0 0;border-top:1px dotted #ccc}
.resource dd {margin:0.5em 0 0;padding:0 0 0.5em}

.sectionlist {border-bottom:1px dotted #ccc;margin:1em 0 2em}
.sectionlist dt {font-weight:bold;font-size:1.1em;margin:0.5em 0 0;padding:0.5em 1em 0;border-top:1px dotted #ccc}
.sectionlist dd {margin:0.5em 0 0;padding:0 1.1em 0.5em}

.forums, .email {border-style:solid}
.forums dt, .email dt {font-weight:bold;border-style:solid}

.sysreq {border-top:1px solid #ccc;margin:0 0 2em;width:100%}
.sysreq th, .sysreq td {border-bottom:1px solid #ccc;padding:0.5em 1em;vertical-align:top;width:70%}
.sysreq th {font-weight:bold;color:#666;width:30%}
.compat th, .compat td {width:16.6%;text-align:center}
.compat th {color:#333}
.compat tbody th {text-align:left}
.compat tbody td {background:url(/common/images/iconYes.png)50% 50% no-repeat;text-indent:-9999px}
.compat tbody td.no {background-image:url(/common/images/iconNo.png)}

.hide {display:none}

.popup {display:none}
.boxClose {position:absolute;top:5px;right:5px;border:0}
.windowClose {cursor:pointer}
.boxHeading {margin:5px 0 10px 0;font-size:1.3em}
.formSupport {font-size:1.1em}
.formSupport ul {clear:both;padding:1em 0}
.formSupport .stepnav {position:absolute;bottom:10px;left:20px;width:750px;margin:0 auto;}
.formSupport .stepnav a {text-decoration:none;}
.formSupport .stepnav span {text-decoration:underline;}
.formSupport .prev a {float:left;background:url(/common/images/arrowLeft.png) 0 50% no-repeat;padding:0.25em 0 0.25em 20px}
.formSupport .next a {float:right;background:url(/common/images/arrowRight.png) 100% 50% no-repeat;padding:0.25em 20px 0.25em 0}
.formSupport .submit input {float:right;background:url(/common/images/iconMailSend.png) 100% 50% no-repeat;padding:0.25em 20px 0.25em 0;border:0;font-size:1em;text-decoration:underline;cursor:pointer;}
.formSupport ul a {padding:0.25em}
.formSupport fieldset.step {border:1px solid #ccc;margin:1em 0 0;padding:1em}
.formSupport fieldset fieldset {float:left;width:350px;border:0;padding:0}
.formSupport legend {font-weight:bold;color:#666;font-size:1.1em}
.formSupport p {margin:0 0 1em}
.formSupport h4 {font-weight:bold;color:#666}
.formSupport label {display:block;margin:0 0 1em}
.formSupport label input, .formSupport label select {display:block;width:300px;font-size:1em;padding:2px;margin:3px 0 0}
.formSupport label.comment textarea {display:block;width:680px;height:120px;font-family:Verdana,Arial,sans-serif;font-size:1em;margin:1em 0;padding:2px}
.formSupport label.check {clear:both;overflow:hidden;margin:0.5em 0 0.25em 0.25em;padding:0}
.formSupport label.check input {float:left;width:auto;margin:0 5px 0 0;padding:0}
.formSupport .errormsgfield {display:none}
input.err, textarea.err, select.err {border:1px solid #a40000 !important}
label.err {color:#a40000 !important;font-weight:bold}

#page_quote #full {width:680px}

.formInline fieldset {border-bottom:1px dotted #ccc;margin:1em 0;padding:.5em}
.formInline legend {font-weight:bold;color:#666;font-size:1.1em}
.formInline label {display:block;margin:0 0 1em}
.formInline label.mid {float:left;margin:0 1em 1em 0}
.formInline label.minor {clear:both}
.formInline label input, .formInline label select {display:block;width:300px;font-size:1em;padding:2px;margin:3px 0 0}
.formInline label.mid input, .formInline label.mid select {display:block;width:140px;font-size:1em;padding:2px;margin:3px 0 0}
.formInline label.minor input {display:block;width:80px;font-size:1em;padding:2px;margin:3px 0 0}

.formInline label.half {float:left;margin:0 1em 1em 0}
.formInline label.half input, .formInline label.half select {display:block;width:250px;font-size:1em;padding:2px;margin:3px 0 0}

.formInline .submit {float:right;background:url(/common/images/iconMailSend.png) 95% 50% no-repeat;padding:0.5em 10% 0.5em 0.5em;font-size:1em}
fieldset.radio label, label.radio {float:left;margin-right:2em}
fieldset.radio label input, label.radio input {float:left;width:auto;margin-right:0.5em}

table.license {clear:both;margin:0 0 2em 2em;width:100%}
.license thead th, .license thead td {font-weight:bold}
.license tbody th, .license tbody td {padding:0 0 0.25em 0}
.license th {width:70%}
.license td {width:30%}
.license select {font-size:1em;width:4.25em}
.license select.module {width:auto}

.license_clone {display:none;}
.license_options {padding-bottom:1em !important}
.formInline .license_options fieldset {float:left;border:0;padding:0;margin:0}
.license_options ul {float:left}
.license_options ul li {float:left;margin-left:1em;padding-top:0.3em}
a.add {background:url(/common/images/iconAdd.png) 0 50% no-repeat;padding:0.25em 0 .25em 20px;cursor:pointer}
a.remove {background:url(/common/images/iconRemove.png) 0 50% no-repeat;padding:0.25em 0 .25em 20px;cursor:pointer}

#licenses {display:none;}

.formInline textarea {display:block;overflow:auto;width:100%;height:100px;font-family:Helvetica,Verdana,Arial,Sans-serif;font-size:1em;line-height:1.4;margin:5px 0;padding:2px;}

#tabcontainer {clear:left;float:left;width:550px;margin:0 0 10px 55px;padding:0 0 20px}
#vw2011 #tabcontainer {width:550px;margin-left:55px;}
#vw2011 #main {margin-left:55px}

.tabs, .tabmenu {overflow:hidden;border-bottom:1px solid #ccc;margin:0 0 -1px}
.tabs li, .tabmenu li {float:left;border:1px solid #ccc;border-width:1px 1px 0;margin:0 2px;border-top-left-radius:3px;border-top-right-radius:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px}
.tabs li a, .tabmenu li a {display:inline-block;vertical-align:baseline;padding:0.5em 1.5em;border:0;text-decoration:none;text-align:center;}
.tabs li.selected, .tabmenu li.selected {background:#ccc;font-weight:bold}
.tabs li a:hover, .tabmenu li a:hover {background:#ccc}
.tabs li.selected a:hover, .tabmenu li.selected a:hover {border-bottom:0;color:#333;cursor:default}

.tabpanel {padding:1em 0.5em}
.tabpanel h3 {color:#444;margin:1em 0 0;font-size:1.25em}

.vp {display:block;margin:5px 0;z-index:1;}
.offscreen {position:absolute;top:-500px;left:0;}

.tabvideo {margin:1em 0}

.tabfeatures {border-top:1px solid #ccc;clear:both;}
.tabfeatures li {overflow:hidden;padding:15px 0;border-bottom:1px solid #ccc;}
.tabfeatures li img {float:left;margin:0 15px 0 0;padding:1px;border:1px solid #333;}
.tabfeatures li div {float:left;width:430px}

#tabcontainer.tabbooks {width:700px}
.tabbooks .item {overflow:hidden;padding:0.5em 0 1em;border-bottom:1px dotted #ccc}
.tabbooks .cd {width:70%}
.item .author {display:block;font-size:0.9em;color:#444}
.tabbooks .description {float:left;width:70%;padding-right:5%;margin:1em 0 0}
.tabbooks .summary {float:right;width:25%;margin:1em 0 0}
.tabbooks .summary img {display:block;margin:0 auto 1em;border:1px solid #ccc}

.book {overflow:hidden;border-bottom:1px dotted #ccc;padding:1em}
.book img {float:right;margin:0 0 1em 1em}
.book .link, .book .link li {border:0}

.oos {color:#d00}

.features td, .features th {vertical-align:top;padding:1em 0;border-bottom:1px solid #ccc}
.features tr:first-child td, .features tr:first-child th {border-top:1px solid #ccc}
.features th {padding-left:1em}
.features th strong, .features th a {display:block;border:0}
.features th a {text-decoration:underline}

ul.col2, ul.col3 {-moz-column-count:2;-moz-column-gap:0.5em;-webkit-column-count:2;-webkit-column-gap:0.5em}
ul.col3 {-moz-column-count:3;-webkit-column-count:3}

.section-menu {overflow:hidden}
.section-menu li {float:left;width:50%}

.price {margin:0 0 1em;width:80%}
.price thead th, .price thead td {font-weight:bold;border-bottom:1px solid #ccc}
.price th, .price td {padding:0.25em}
.price th {width:60%}
.price td {width:20%;text-align:right}

.reviews {clear:both;overflow:hidden}
.reviews h2 {border-bottom:1px dotted #ccc}
.review {width:45%;float:left;padding-top:0.75em}
.even-review {clear:left;margin-right:5%}

.gallery li {float:left;margin:0 5px 5px 0}
.gallery a {border:3px solid #fff;}
.gallery a, .gallery img {display:block}
.gallery a:hover {border:3px solid #ccc;}

a.vidOverview {display:block}

.videowrapper {width:720px;height:482px;margin:0;padding:0;}
.videowrapper embed {display:block;margin:0 auto;padding:0;}

#videoDivs {display:none}

.videoplayer {display:block;margin:0 0 10px}

.studies {clear:both;overflow:hidden}
.studies li {float:left;width:120px;margin:0 10px 15px 0}
.studies a {text-decoration:none;display:block;}
.studies img {padding:0 0 5px;text-decoration:none}
.notableusers {width:700px}

#dialog {display:none;}
#dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
#dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}

#vidplayer2012 img,
#vidplayer2011 img {display:none}

.vidref {display:none}

.btnHome {clear:both;overflow:hidden}
.btnHome li {float:left;width:180px;text-align:center;margin:0 0 0 15px}
.btnHome li:first-child {margin:0}
.btnHome.justified li {text-align:center}
.btnHome li img {display:block;margin:0 auto 10px;}
.btnHome li a {text-decoration:none;font-weight:bold}
.btnHome li a span {display:block;margin:0 5px}

.tblUsernews {width:730px;border-bottom:1px solid #ccc}
.tblUsernews td {border-top:1px solid #ccc;padding:10px 5px;vertical-align:bottom}
.tblUsernews td.logo {width:185px;}
.tblUsernews td.company {width:325px;}
.tblUsernews td.newsletter {width:230px;}
.tblUsernews td h3 {margin:0;padding:0;font-size:1.1em}
.tblUsernews .locations, .tblUsernews .services {overflow:hidden;}
.tblUsernews .locations li, .tblUsernews .services li {font-size:1em;font-weight:bold;float:left;padding:0 5px 0 0}
.tblUsernews .services li {font-weight:normal}

