body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}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:'';}abbr,acronym {border:0;}

/* FONT */
@font-face {
  font-family: "Antenna";
  src: url("http://typefront.com/fonts/825588131.eot");
  src: local("☺"),
       url("http://typefront.com/fonts/825588131.woff") format("woff"),
       url("http://typefront.com/fonts/825588131.ttf") format("truetype"),
       url("http://typefront.com/fonts/825588131.svg") format("svg");
  font-weight: bold;
  font-style: normal;
}

img {-ms-interpolation-mode:bicubic !important;}

.hoverablehide {display:none;} .hover .hoverablehide {display:block;}  .hover a.hoverablehide, .hover span.hoverablehide {display:inline;}
.nounderline {text-decoration:none;}
.clear {clear: left;}
.clearleft {clear:left;}
.floatleft {float:left;}
.floatright {float:right;}
.discrete, .discrete a {color:#666 !important;}
table.discrete td, table.discrete a, table.discrete h2 {color:#666 !important;}
table.discrete h2 {font-size:14px; margin-bottom:5px;}
.bold {font-weight:bold;}
.verysmall {font-size:10px !important;}
.indicator {display:none; background:url('/resources/23-style/graphics/indicator.gif') center left no-repeat; line-height:20px; padding:2px 0 2px 20px; color:#666; font-weight:bold; font-size:.9em;} 

/* COLOURS */
body { color: #303030; font: 100%/1.25em Helvetica, Arial, sans-serif;}
a, a:visited {color: #3F923F; text-decoration: none;}
p {line-height: 1.5em; margin:5px 0 15px 0;}
hr {border-color:#ccc; border-style:solid; border-width:1px 0 0 0; margin:25px 0}
.content {font-size:13px;}
p#intro, h5 { color: #797E79; font:18px/1.5em Helvetica, Arial, sans-serif; margin-bottom:20px;}

/* LISTS */
.content ul {list-style:disc; margin-left:20px;}
.content ol {margin-left:40px;}
.content ol li {list-style-type:decimal;}

/* GRID */
#frame {width: 960px; margin: 28px auto;}
.sidebar {width: 180px; padding: 0 30px 0 0; border-right: 1px solid #E4E4E4; float: left; font-size:12px;}
.sidebar img {max-width:180px;}
.sidebar-right .sidebar {border-left:1px solid #E4E4E4;  border-right:0; float: right; padding: 0 0 0 30px;}
.no-sidebar .sidebar {display:none;}
.no-sidebar .content {margin-left:0 !important; margin-right:0 !important;}
.content {margin-left: 240px;}
.sidebar-right .content {margin-right: 240px; margin-left: 0;}
.global-menu-content {width: 960px; margin: 0 auto;}
.product-menu-content {width: 960px; margin: 0 auto; }
.footer-content {width: 960px; margin: 0 auto;}

/* HEADINGS */
h1, h2, h3, h4 {color: #303030; font-weight: bold; font-family: "Antenna", Helvetica, Arial, sans-serif;}
h1 a, h2 a, h3 a, h4 a, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited {color: #303030;}
h1 {font-size: 1.75em; line-height:1.1em; text-transform: uppercase; margin: 0 0 21px;}
h2 {font-size: 1.3em; margin: 30px 0 15px 0;}
table h2 {margin-top:10px;}
h3 {font-size: 1.125em; text-transform: uppercase; margin: 20px 0 13px 0;}
.sidebar h3 {margin:0;}
h4 {font-size: 0.875em; margin: 5px 0 5px 0; }
.more-link a{color: #137291; font-weight: bold; line-height: 2em;}

/* HEADER */

/* Global Menu */
.global-menu {background-color: #419540; font-size: 0.625em; line-height: 1.5em; height: 26px;}
.global-menu-logo {float: left; margin: 0 13px 0 0;}
/*
.global-menu-content {position:relative;}
.global-menu-logo {position:absolute; top:0; left:0;}
.global-menu-links {position:absolute; top:0; right:0;}
*/
.global-menu li {float: left;}
.global-menu li a, .global-menu li a:visited {color: #D9EAD9; padding: 0 21px; margin: 6px 0 0 0; border-right: 1px solid #357834; display: block;}
.global-menu li a:hover {color: #fff; background-color: #357834; margin: 0 0 0 -1px; line-height: 26px; padding-left: 22px;}
.global-menu li.last a {border: none;}


/* Product Menu */
.product-menu {font-size: 0.938em; font-weight: bold; text-transform: uppercase; padding:31px 0 34px; background: #F0F0F0 url(/resources/23-style/graphics/bg-product-23video.png) repeat-x 0 bottom;}
.product-menu-left {font-size:14px; text-transform:none; float:left; width:280px;}
.product-menu-left p {padding:10px 0; font-weight:normal; width:240px; }
.product-menu-right {font-size:13px; font-weight:normal; text-transform:none;  margin-left:300px;}
.product-menu-logo {float: left; margin: 0 41px 0 0; text-transform:uppercase;}
.product-menu-logo, .product-menu-logo a {color:#303030; font-size:30px; font-family: "Antenna", Helvetica, Arial, sans-serif;}
.has-feature .product-menu-logo {display:none;}
.product-menu li {float: left; line-height: 29px; text-shadow: 1px 1px 1px #fff;}
.product-menu li a {margin: 0 027px 0 0; color: #303030; font-family: "Antenna", Helvetica, Arial, sans-serif;}
.product-menu li a:hover {}
.product-menu .signup-button {float: right; width: 130px; height: 16px; line-height: 17px;}
.product-menu .signup-button a {font-size: 11px;}

.what-label, .who-label {color:white; display:inline-block; background-color:#FF5A00; font-size:10px; line-height:18px; padding:1px 4px 0 4px;  overflow:hidden; text-transform:uppercase; margin:0; font-weight:bold; font-family: "Antenna", Helvetica, Arial, sans-serif; }
.who-label {background-color:#FFC200;}
.who-tags {margin-top:15px;}
.what-tags a, .who-tags a {color:#303030; border-bottom:1px solid #303030; margin-right:10px; line-height:22px;}
.what-tags-block {background-color:#FF5A00; padding:15px;}
.who-tags-block {background-color:#FFC200; padding:15px;}
.what-tags-block a, .who-tags-block a {color:white; border-bottom:white;}
.what-tags-block .what-label, .who-tags-block .who-label {padding:0; font-family: "Antenna", Helvetica, Arial, sans-serif; font-size:16px; font-weight:bold;}


/* GRID */
.grid {overflow:auto; width:100%;}
.grid-item {display:block; width:225px; height:209px; overflow:hidden; margin:0 15px 10px 0; float:left; font-size:11px; line-height:16px;}
.grid-item-clear {}
.grid-item, .grid-item:visited {color:#263326;}
.grid-item-image {display:block; background:center center no-repeat #dedede; width:220px; height:130px; -webkit-box-shadow:1px 1px 1px 1px rgba(66,66,66,0.2); -moz-box-shadow:1px 1px 1px 1px rgba(66,66,66,0.2); border:1px solid #ccc;}
.portfolio-case-image {background-position:top left;}
.portfolio-company-logo {cursor:hand;}
.portfolio-company-name {display:block;}
.grid-item-title {font-size:12px; height:16px; overflow:hidden; font-weight:bold; margin:5px 0 0 0;}
.grid-item-tagline {height:16px; overflow:hidden; font-weight:bold; margin:5px 0;}
.grid-item-description p {height:32px; overflow:hidden; margin-top:0;}
 .grid-end {height:110px; width:1px; overflow:hidden;}

.frontpage-case-grid .grid-item {height:189px;}
.frontpage-case-grid .grid-item-image {height:110px;}
.frontpage-case-grid .grid-item-clear {height:189px;}

.case-screenshot-item {height:179px;}
#site23videocom .case-screenshot-item {height:170px;}

/* Modifier for small grid */
.small-grid .grid-item {width:165px; margin:0 10px 7px 0;  line-height:14px;}
.small-grid .grid-item-clear {/*height:209px;*/}
.small-grid .grid-item-image {width:160px; height:90px;}
.small-grid .grid-item-title {font-size:11px; height:14px; margin:5px 0 0 0;}
.small-grid .grid-item-tagline {height:14px;}
.small-grid .grid-item-description p {font-size:10px; height:28px;}
.small-grid .grid-item-links {font-size:10px; height:14px;}

/* Modifier for tiny grid */
.tiny-grid .grid-item {width:75px; margin:0 5px 5px 0; line-height:12px; height:118px;}
.tiny-grid .grid-item-clear {height:118px;}
.tiny-grid .grid-item-image {width:75px; height:75px;  -webkit-box-shadow:none; -moz-box-shadow:none; border:0;}
.tiny-grid .grid-item-title {font-size:10px; height:36px; margin:2px 0 0 0;}
.tiny-grid .grid-item-tagline, .tiny-grid .grid-item-description, .tiny-grid .grid-item-links {display:none;}

/* Modifier for square grid */
.square-grid .grid-item {width:153px; margin:0 27px 15px 0; line-height:12px; height:225px; cursor:pointer}
.square-grid .grid-item-clear {height:225px;}
.square-grid .grid-item-image {width:150px; height:150px;}
.square-grid .grid-item-title {font-size:12px; line-height:18px; height:72px; margin:2px 0 0 0; font-family: "Antenna", Helvetica, Arial, sans-serif; }
.square-grid .grid-item-title-simple {font-size:11px; font-weight:normal; font-family: Helvetica, Arial, sans-serif; }
.square-grid .grid-item-tagline, .tiny-grid .grid-item-description, .tiny-grid .grid-item-links {display:none;}

/* Logo grid */
.logo-grid .grid-item {width:140px; margin:0 19px 10px 0; line-height:14px; height:116px; cursor:pointer}
.logo-grid .grid-item-clear {height:110px;}
.logo-grid .grid-item-logo {width:138px; height:80px; padding-top:4px; text-align:center; border:1px solid #E2E7E2; display:table-cell; vertical-align:middle;}
.logo-grid .grid-item-logo td {text-align:center; width:138px; height:80px;}
.logo-grid .grid-item-logo img {max-width:118px; max-height:65px;}
.logo-grid .grid-item-title {font-size:11px; line-height:14px; height:28px; padding:0; margin:2px 0 0 0; text-align:center; color:#797E79;}

/* Logo grid */
.small-logo-grid .grid-item {width:100px; margin:0 20px 10px 0; line-height:12px; height:96px; cursor:pointer}
.small-logo-grid .grid-item-clear {height:96px;}
.small-logo-grid .grid-item-logo {width:98px; height:60px; padding-top:4px; text-align:center; border:1px solid #E2E7E2; display:table-cell; vertical-align:middle;}
.small-logo-grid .grid-item-logo td {text-align:center; width:98px; height:60px;}
.small-logo-grid .grid-item-logo img {max-width:80px; max-height:42px;}
.small-logo-grid .grid-item-title {font-size:10px; line-height:14px; height:28px; padding:0;  margin:2px 0 0 0; text-align:center; color:#797E79;}

/* Partner logo */
.partner-logo {padding:0 0 20px 20px; float:right; cursor:pointer}
.partner-logo .partner-logo-box {border:1px solid #E2E7E2;}
.partner-logo .partner-logo-box img {max-width:180px; max-height:120px; border-style:solid; border-color:white; border-width:10px 10px 7px 10px;}

/* SIDEBAR */
.sidebar h3 {font-size:13px; margin:20px 0 0 0;}
.sidebar h4 {font-family: HelveticaNeue-Light, Helvetica, Arial, sans-serif;}
.sidebar .openx-ad img {width:180px; height:100px;}

/* Sidebar Links */
.sidebar .sidebar-links {margin: 0 0 20px;}
.sidebar .sidebar-links h3 {border-bottom: 1px solid #E4E4E4; font-size: 18px; padding:0 0 13px 0; margin-top:0;}
.sidebar .sidebar-links li {font-size:14px;}
.sidebar .sidebar-links li a {color: #3F923F; display: block; border-bottom: 1px solid #E4E4E4; padding: 9px 0 7px 0; position:relative;}
.sidebar .sidebar-links li a:hover {border-bottom: 1px solid #B3B3B3; color: #137291;}
.sidebar .sidebar-links li.selected a {color: #303030; border-bottom: 1px solid #B3B3B3; font-weight: bold; background: url(/resources/23-style/graphics/icon-sidebarselected.png) no-repeat right center;}
.sidebar .sidebar-links li a.hasicon {padding-left:32px;}
.sidebar .sidebar-links li a .sidebar-link-icon {display:block; position:absolute; top:0; left:0; width:35px; height:34px; background:left center no-repeat; opacity:0.4; filter:alpha(opacity=40); }
.sidebar .sidebar-links li a:hover .sidebar-link-icon, .sidebar .sidebar-links li.selected a .sidebar-link-icon {opacity:1; filter:alpha(opacity=100); }

/* Sidebar Search */
.sidebar-search {margin: 0 0 40px;}
.sidebar-search input.text {color: #797E79; border: 1px solid #E4E4E4; padding: 7px 20px 7px 5px; width:155px;}
.sidebar-search input.button {display:none}

.sidebar-search input.searchtext {border-right:0; width:132px; margin-right:0;}
.sidebar-search input.searchbutton {border: 1px solid #E4E4E4; border-left:0; padding:6px 0; width:25px; background: url(/resources/23-style/graphics/icon-search.png) no-repeat center center white; cursor:pointer}


/* FOOTER  */
#footer {clear:both; background: #F0F0F0 url(/resources/23-style/graphics/bg-product-23video.png) repeat-x 0 top; padding: 25px 0 20px; color: #666; font-size: 0.688em; line-height: 1.999em; text-shadow: 1px 1px 1px #fff; border-bottom: 5px solid #419540; border-top:20px solid white;}
#footer .footer-content-logo img {padding-top:5px;}
#footer a {color: #666;}
#footer a:hover {color: #303030;}
#footer p {line-height: 2em;}
#footer p a {font-weight: bold;}
#footer .col-1, #footer .col-2, #footer .col-3, #footer .col-4 {width: 220px; margin: 0 20px 0 0; float: left;}
#footer .col-2, #footer .col-3, #footer .col-4 {padding-top:5px;}
#footer p {margin-right:20px;}
#footer .col-4 {text-align: right;}
#footer .col-4 h3 {font:1.4em "Antenna-Medium", Helvetica, Arial, sans-serif; margin: 10px 0 0;}
#footer .col-4 h2  {font:2em "Antenna-Medium", Helvetica, Arial, sans-serif; margin: 0px 0 28px;}


/* Footer Sign-up Button */
#footer .signup-button a{float: right;color: #fff; width: 130px; height: 16px; line-height: 17px;}

/* SIGN-UP BUTTON */
.signup-button a {display: block; color: #fff; background: #2C652B url(/resources/23-style/graphics/bg-button-signup.png) repeat-x 0 0; border: 1px solid #2D672D; padding: 5px 7px 4px; -moz-border-radius: 1px; -webkit-border-radius: 1px; text-transform: uppercase; text-align: center; text-shadow: 1px 1px 1px #357834; font-weight: bold;}
input.button {color: #fff; background: #2C652B url(/resources/23-style/graphics/bg-button-signup.png) repeat-x 0 0; border: 1px solid #2D672D; padding: 5px 7px 4px; -moz-border-radius: 1px; -webkit-border-radius: 1px; text-transform: uppercase; text-align: center; text-shadow: 1px 1px 1px #357834; font-weight: bold; font-size:11px; margin:0 5px 5px 0; cursor:pointer;}
input.smallbutton {padding: 3px 5px 2px 5px; font-size:10px;}
input.bigbutton {padding: 7px 11px 6px; font-size:17px;}

/* Banners */
.banner .banner-image {background: url(/resources/23-style/graphics/bg-banner-sidebar.png) no-repeat 0 0; padding: 2px; margin: 0 0 5px;}
.banner p {font: 11px/17px "Cambria", Georgia, Times; color: #666;}
.banner .more-link {font-size: 11px;}
#footer .banner-image {padding: 1px 2px 2px; margin-bottom:0;}
#footer .banner .more-link, #footer .banner p {display:none;}
#siteactvisuallycom #footer .banner .more-link, #siteactvisuallycom #footer .banner p {display:block;}



/* FORMS */
.autoform .form-section {}
.autoform input, .autoform textarea {padding:3px;}
.form-label-error, .form-widget-error, .form-error {color:#c30000; font-weight:bold;}
.autoform .form-item-wrapper {background-color:#f5f5f5; padding:10px; font-size:11px;}
.autoform .form-label {float:left; text-align:right; display:block; width:130px; font-size:11px; padding-top:5px; line-height:1.1em;}
.autoform .form-item-required .form-label {font-weight:bold;}
.autoform .form-help-text {margin:4px 0; font-size:10px;}
.autoform .form-item-wrapper .form-widget, .autoform .form-button, .autoform .form-item-wrapper .form-error, .autoform .form-item-wrapper .form-widget-error, .autoform .form-help-text {display:block; margin-left:140px;}
.autoform .form-button {margin-top:15px;}
.autoform .form-button input {font-size:13px; font-weight:bold;}
.plainform .autoform { background-color:white; padding:0px;}
.form-fieldset-comment {font-size:1.1em; line-height:1.25em; margin-bottom:10px;}
.autoform textarea {width:480px;}
.autoform fieldset {margin-bottom:20px;}
.autoform fieldset .form-fieldset-comment {font-size:11px; line-height:15px; color:#333; padding:0 5px;}
.autoform legend {display:block; font-size:1.2em; font-weight:bold; padding:0 5px; color:#333; margin-left:-5px;}
input.text {border:1px solid #e5e5e5; padding:6px 3px 5px 3px; color:#3e3e3e; font-size:11px;}

/* Forum */
#forum-thread {margin-bottom:20px;}
#forum-thread .odd, #forum-thread .even {padding:10px; border-bottom:1px solid #ccc; }
#forum-thread .even {background-color:#F0F0F0;}
#forum-thread .subject {font-size:15px; font-weight:bold; line-height:20px; padding-top:3px;}
#forum-thread .attribution {font-size:0.95em; font-style:italic; margin-bottom:5px;}
#content .list-table td {font-size:11px !important;}
#content .list-table h2.forum-heading {font-size:11px !important; margin:0 !important; margin-top:0 !important;}
#forum-thread .team {font-size:9px; text-transform:uppercase; font-weight:bold; color:#333; text-decoration:none; font-style:normal; padding:0 2px;}
.fullwidth {width:100% !important;}

/* Comments */
.commentsheader img {padding:5px 10px 5px 0;}
#content .commentsheader h4 {margin:0 !important; font-size:14px;}
.commentsheader .byline {font-style:italic;}
.commentsitem {margin-bottom:20px;}

/* Visual Dialog (Lightbox'eque and modal boxes) */
.visual-dialog {position:absolute; top:50px; width:650px; height:400px; background-color:white; border:1px solid #333; overflow:auto; text-align:left; padding:10px; font-size:0.9em;}
.support .visual-dialog {overflow:hidden !important; width:640px;}
.visual-close {position:absolute; background:url('/resources/23-style/graphics/visual-close.png') top left no-repeat; width:30px; height:30px; z-index:1001;}
* html .visual-close {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/23-style/graphics/visual-close.png', sizingMethod='crop');}
.visual-dialog {-webkit-box-shadow:0 0 7px 7px rgba(34,34,34,0.4); -moz-box-shadow:0 0 7px 7px rgba(34,34,34,0.4);}
.visual-modal-screen {position:absolute; top:0; left:0; z-index:999;}
.visual-modal-dialog {position:absolute; top:0; left:0; width:300px; background-color:#f7f7f7; border:1px solid #333; overflow:hidden; text-align:left; z-index:1000;}
.visual-dialog-fade {background-color:black; filter:alpha(opacity=60); opacity:.6; position:absolute; top:0; left:0;}
/* Visual Alert Dialog */
.visual-alert {}
.visual-alert-message {background-color:#F4FBF2; font-size:1em; color:#333; font-weight:bold; border-bottom:1px solid #333; padding:5px;}
.visual-alert-buttons {text-align:center; margin:10px;}
.visual-alert-buttons .visual-alert-ok-button {}
/* Visual Confirm Dialog */
.visual-confirm {}
.visual-confirm-question {background-color:#F4FBF2; font-size:1em; color:#333; font-weight:bold; border-bottom:1px solid #333; padding:5px;}
.visual-confirm-buttons {text-align:center; margin:10px;}
.visual-confirm-buttons .visual-confirm-yes-button {margin-right:10px;}
.visual-confirm-buttons .visual-confirm-no-button {}
/* Visual Prompt Dialog */
.visual-prompt {}
.visual-prompt-question {background-color:#F4FBF2; font-size:1em; color:#333; font-weight:bold; border-bottom:1px solid #333; padding:5px;}
.visual-prompt-text {text-align:center; margin:10px;}
input.visual-prompt-text-input { width:250px;}
.visual-prompt-buttons {text-align:center; margin:10px;}
.visual-prompt-buttons .visual-prompt-ok-button {margin-right:10px;}
.visual-prompt-buttons .visual-prompt-cancel-button {}

/* Claim box */
.lightbackground, #message {background-color:#BFEFBF; padding:10px;}
#message {margin:0 0 30px 0; font-size:14px; line-height:18px; padding:10px 10px 7px 10px;}
.claim-box {font-size:11px;}
.claim-box h3 {margin-bottom:0 !important; margin-top:0 !important; font-size:13px;}
.claim-box p {margin:0 0 10px 0 !important;}


/* PAGINATION */
.pagination {text-align:center; margin:20px 0;}
#pagination {color:#333; font-weight:bold; }
#pagination .pagination-pages {border-left:1px solid #e5e5e5; padding:0 3px;}
#pagination .pagination-page {padding:0 5px; border-right:1px solid #e5e5e5;}
#pagination #numphotosbar {padding-top:3px; font-size:0.9em; font-weight:normal; color:#7F7F7F;}
#pagination a {text-decoration:none;}
#pagination a:hover {text-decoration:underline;}


/* Feature items */
.feature-item {width:700px; height:525px; position:relative; background:top left no-repeat;}
.feature-item-text {position:absolute; top:0; left:10px; width:700px;}
.feature-item-content {width:400px; font-size:15px;}
.feature-item-screens {position:absolute; bottom:0px; left:10px;}
.feature-item-screens li {width:202px; height:180px; margin-right:15px; float:left; overflow:hidden;}
.feature-screens-thumb {-moz-box-shadow:-1px -1px 2px 2px rgba(66,66,66,0.2); -webkit-box-shadow:-1px -1px 2px 2px rgba(66,66,66,0.2); box-shadow:-1px -1px 2px 2px rgba(66,66,66,0.2); width:200px;}
.feature-screens-thumb span {display:block; border:1px solid #ccc; width:198px; height:108px;}
.feature-screens-thumb img {border:4px solid white; width:190px; height:100px;}
.feature-screens-text {padding:6px 8px; font-size:11px; line-height:16px;}

.feature-item-playflow .feature-item-screens {bottom:35px;}
.feature-item-playflow .feature-screens-text {color:white;}
.feature-item-api .feature-screens-text {color:white;}

.feature-browser {width:700px; border-top:1px solid #A4B7C0; height:40px; line-height:40px; position:relative; font-size:13px; font-weight:bold;}
.feature-browser-prev, .feature-browser-next {position:absolute; top:0;}
.feature-browser-prev {left:0; padding-left:12px; background:url('/resources/23-style/graphics/feature-prev.png') center left no-repeat;}
.feature-browser-next {right:0; padding-right:12px; background:url('/resources/23-style/graphics/feature-next.png') center right no-repeat;}}

/* Purdy table */
table.pretty {margin: 16px auto 32px; background-color:whitesmoke; border-collapse:collapse;}
table.pretty th, table.pretty td {font-size:12px;}
table.pretty th {text-align:left; font-weight:bold; background-color:#419540; color: #fff; border-right:1px solid #4D813E; border-bottom:1px solid #4D813E; padding: 6px 10px 5px;}
table.pretty td {background-color: #F0F0F0; border-left: 1px solid #C2DBC4; border-right: 1px solid #C2DBC4; border-bottom: 1px solid #C2DBC4; padding: 5px 10px 4px;}
table.pretty th a {color:white; text-decoration:none; border-bottom:1px dotted white;}
table.pretty th a.active {border-bottom-style:solid;}
table.pretty td a {color:#3E3E3E; text-decoration:none; border-bottom:1px dotted #333;}
table.pretty td a.noborder {border-bottom:none;}
table.pretty a:hover {text-decoration:none !important; border-bottom-style:solid;}



#siteactvisuallycom .global-menu {background-color:#84003E;}
#siteactvisuallycom .grid-item-image {background-color:#4AC0F2;}
#siteactvisuallycom .global-menu li a, #siteactvisuallycom .global-menu li a:visited {color:white; border-right-color:#5C002D}
#siteactvisuallycom .global-menu li a:hover {color: #fff; background-color:#5C002D;}
#siteactvisuallycom .signup-button a {background: #5C002D url(/resources/23-style/graphics/bg-button-actvisually.png) repeat-x 0 0; border: 1px solid #5C002D;}
#siteactvisuallycom input.button {background: #5C002D url(/resources/23-style/graphics/bg-button-actvisually.png) repeat-x 0 0; border: 1px solid #5C002D;}


#site23developercom .product-menu-logo a {color:#404040; font-size:26px;}


/* Inline screenshots */
.screenshotleft {float:left; padding: 28px 20px 10px 0;}
.screenshotright {float:right; padding:28px 0 10px 20px;}
.screenshotleft img, .screenshotright img {border:3px solid #EAECEF;}



#slider, .fpitem {width:940px; height:415px;}
.feature-box {position:relative;}
.feature-logo {width:205px; height:37px; position:absolute; top:25px; left:0; background:url('/resources/23-style/graphics/frontpage/23video-frontpage-logo.png') top left no-repeat;}
.fpitem {position:relative;}
.fpitembg {position:absolute; top:0; left:0;}
.fpcontent {position:absolute; top:220px; left:0;}
.fpcontent td a {display:block; background-position:left center; background-repeat:no-repeat; padding-left:30px; line-height:30px; text-transform:none; padding-right:30px; font-weight:normal; }
.fpcontent input {margin-top:20px;}

.feature-selector {position:absolute; top:430px; left:845px;}
.feature-selector-item {width:18px; height:18px; float:left; cursor:pointer; background:url('/resources/23-style/graphics/void.gif');}


/* Feature Box */
.feature-box {clear:left; padding:30px 0 0 0;}
