html, body {margin: 0px; padding: 0px; background: #fff}

body {padding: 0px; font-family: Verdana, Arial, Sans-Serif; font-size: 62.5%; color: #666;}

form {margin: 0px; padding: 0px;}

img {display:none;}

td {vertical-align: top;}

hr {height: 1px; border-style: solid; border-width: 0px 0px 1px 0px;}

p {margin-top: 0px;}

a {color: #2f66b0; text-decoration: none;}
a:hover {color: #000; text-decoration: underline;}
a.semiInverse {color: #000; text-decoration: none;}
a.semiInverse:hover {color: #000; text-decoration: underline;}

h1.title {font-size: 1.6em; font-weight: normal; color: #db5f02; background: none; height: auto; margin: 0px 0px 10px 0px;}
h1.pageTitle {font-family: Arial, Verdana, Sans-Serif; font-size: 2.6em; font-weight: normal; line-height: 1.15em; color: #2f66b0; margin: 0px 0px 15px 0px; padding: 0px;}
.crumbs h1.pageTitle {padding: 15px 0px 15px 0px;}

h2 {margin: 0px 0px 10px 0px; padding: 0px; font-family: Arial, Verdana, Sans-Serif; font-size: 1.58em; font-weight: normal; color: #333;}
h3 {margin: 10px 0px 10px 0px; padding: 0px; font-family: Arial, Verdana, Sans-Serif; font-size: 1.17em; font-weight: normal; color: #000;}
h3.padded {padding: 0px 10px 0px 10px;}
h4 {margin: 5px 0px 0px 0px; padding: 0px; font-family: Arial, Verdana, Sans-Serif; font-size: 1.17em; font-weight: normal; color: #1169ac;}
h4.sidebarTitle {margin: 0px 0px 5px 0px; font-family: Verdana; font-weight: bold; font-size: 1em; color: #636363;}
h4.sidebarBoxTitle {margin: 0px; padding: 9px 15px 9px 15px; font-family: Verdana; font-weight: bold; font-size: 1.2em; color: #636363; border-bottom: solid 1px #d6d5d5;}
h4.sidebarBoxTitleShaded { margin: 0px;  font-family: Verdana; font-weight: bold; font-size: 1.2em;}
h4.sidebarBoxTitleShaded div {height: 25px; padding: 12px 15px 0px 15px; background: url(../images/shared/sidebar-title-bg-right.gif) no-repeat top right;}

div.titleTab {background: url(../images/shared/title-tab-bg.gif) repeat-x left top;}
div.titleTab div {background: url(../images/shared/title-tab-left.gif) no-repeat;}
div.titleTab h4 {margin: 0px; padding: 0px 15px 0px 15px; font-family: Arial, Verdana, Sans-Serif; font-size: 1.4em; font-weight: normal; line-height: 2.14em; color: #fff; background: url(../images/shared/title-tab-right.gif) no-repeat right top;}
.defaultCopy div.titleTab h4 {font-size: 1.17em;}

/* General */
.clearBoth {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

.noMarginBefore {margin-top: 0px;}
.noMarginAfter {margin-bottom: 0px;}

.column {float: left;}
.middle {width: 498px; margin-right: 18px;}
.middleWide {width: 697px;}
.leftWide {width: 698px;}
.sidebar {float: right; width: 179px;}
.sidebarWide {float: right; width: 194px;}
.sidebar .rounded, .sidebar .curved, .sidebarWide .rounded, .sidebarWide .curved {margin-bottom: 20px;}

.quickHighlight {font-family: Arial, Verdana, Sans-Serif; font-size: 1.4em; color: #1a1a1a;}


.productLogoTitle {display: block; height: 30px; font-family: Arial, Verdana, Sans-Serif; font-size: 1.6em; color: #db5f02; background-repeat: no-repeat; padding: 10px 0px 0px 40px;}

.solutionsSidebar {display:none; }

.defaultCopy {font-size: 1.2em; line-height: 1.5em;}
p.introCopy {margin: 0px 20px 20px 12px;}
.introCopy {font-family: Arial, Verdana, Sans-Serif; font-size: 1.4em; line-height: 1.57em;}
.introCopy em {font-style: normal; color: #1a1a1a;}

div.pageTitle {height: 91px; margin: 0px 0px 20px 0px;}
div.pageTitle h1 {font-family: Arial, Verdana, Sans-Serif; font-size: 2.6em; font-weight: normal; line-height: 1.15em; color: #2f66b0; margin: 0px; padding: 0px;}

img.left {float: left; margin: 0px 10px 10px 0px;}

.box {font-size: 1.1em; line-height: 1.27em; color: #555; padding: 10px 15px 15px 15px; border: solid 1px #d6d5d5; border-width: 0px 1px 1px 1px;}
.box .title {font-family: Arial, Verdana, Sans-Serif; font-size: 1.09em; padding-bottom: 10px;}
.box h5 {font-size: 1em; font-weight: normal; margin: 0px;}

.newsSidebar {display: none;}

.quickStart {display: none;}

.productList .item {margin-bottom: 22px; padding: 0px 10px 0px 10px;}
.productList h2 {margin: 0px; padding: 14px 0px 10px 0px; font-family: Arial, Verdana, Sans-Serif; font-size: 1.6em; font-weight: normal; color: #db5f02;}
.productList h2 a {color: #db5f02;}
.productList h2 a:hover {color: #000; text-decoration: none;}
.productList .copy {float: left; width: 380px; font-size: 1.2em; line-height: 1.5em;}
.productList .full {width: 100%;}
.productList .logo {display:none;}
.productList p {margin-bottom: 8px;}
.middleWide .productList .copy {width: 580px;}

.showcaseList .item {padding-top: 20px;}
.showcaseList .logo {width: 170px; margin-right: 20px; text-align: center; padding-top: 20px;}
.showcaseList .copy {width: 480px;}

/* Sidebar */
.sidebarContent {display: none;}

ul.sidebarList {display: none;}

.sidebarContentSmall {display: none;}

.shade {margin-bottom: 22px; padding: 0px 10px 0px 10px;}
.shade h2 {margin: 0px; padding: 14px 0px 10px 0px; font-family: Arial, Verdana, Sans-Serif; font-size: 1.6em; font-weight: normal; color: #db5f02;}
.shade h2 a {color: #db5f02;}
.shade h2 a:hover {color: #000; text-decoration: none;}
.shade p {font-size: 1.2em; line-height: 1.5em; margin-bottom: 10px;}
.shade .photo {float: left; width: 145px; padding: 5px 10px 0px 0px;}
.shade .copy {float: left; width: 320px;}
.middleWide .shade .copy {width: 510px;}

.tagCloud {text-align: center;}

/* End General */

/* Lists */
ul.inline {margin: 0px; padding: 0px; list-style-type: none;}
ul.inline li {display: inline;}

ul.list {margin: 0px; padding: 0px; list-style-type: none;}

ul.circle {margin: 0px; padding: 0px; list-style-type: none;}
ul.circle li {background: url(../images/shared/orange-bullet.gif) no-repeat 0px 2px; padding-left: 15px;}
.defaultCopy ul.circle li {background-position: 0px 6px;}

/*
	****************************************************************************************
	Tab List
	Notes:
		- Assign adjacentOn to a list item when the list item to the right is in the "on" state.
		- Assign firstItemOn and lastItemOn (in addition to "on") to first and last list items
		  respectively when they need to use "on" state
		  Example: <li class="firstItem firstItemOn on"><span><a href="#">Text</a></span></li>
	****************************************************************************************
*/
ul.tabs {height: 30px; margin: 0px; padding: 0px; list-style-type: none; font-family: Arial, Verdana, Sans-Serif; font-size: 1.4em; line-height: 2.14em;}
ul.tabs li {float: left; background: url(../images/shared/tabs/bg.gif) repeat-x left bottom; border-bottom: solid 1px #c8c7c7; text-align: center;}
ul.tabs li span {display: block; height: 30px;  background: url(../images/shared/tabs/left.gif) no-repeat;}
ul.tabs li a {display: block; width: 174px; height: 30px; background: url(../images/shared/tabs/right.gif) no-repeat right top; color: #555; text-decoration: none;}
ul.tabs li a:hover {color: #1169ac;}

ul.tabs li.adjacentOn a {background-image: url(../images/shared/tabs/right-adjacent-on.gif);}

ul.tabs li.on {background-image: url(../images/shared/tabs/on-bg.gif); border-bottom-color: #fff;}
ul.tabs li.on span {background-image: url(../images/shared/tabs/on-left.gif);}
ul.tabs li.on a {color: #1169ac; background-image: url(../images/shared/tabs/on-right.gif);}

ul.tabs li.firstItem span {background-image: url(../images/shared/tabs/left-first.gif);}
ul.tabs li.lastItem a {background-image: url(../images/shared/tabs/right-last.gif);}

ul.tabs li.firstItemOn span {background-image: url(../images/shared/tabs/on-left-first.gif);}

ul.tabs li.lastItemOn a {background-image: url(../images/shared/tabs/on-right-last.gif);}
/* End Tab List */

/* Box w/ Rounded Bottom Corners */
div.roundedBottom {position: relative; border: solid 1px #c8c7c7; border-width: 0px 1px 0px 1px; background: url(../images/shared/border-bottom.gif) repeat-x left bottom;}
div.roundedBottom .leftCorner {position: absolute; left: -1px; bottom: 0px; width: 11px; height: 11px; background: url(../images/shared/bottom-left-corner-shadow.gif) no-repeat;}
div.roundedBottom .rightCorner {position: absolute; right: -1px; bottom: 0px; width: 11px; height: 11px; background: url(../images/shared/bottom-right-corner-shadow.gif) no-repeat;}

div.rounded {position: relative; border: solid 1px #dad9d9;}
div.rounded .tlc {position: absolute; left: -1px; top: -1px; width: 9px; height: 9px; background: url(../images/shared/top-left-corner.gif) no-repeat;}
div.rounded .trc {position: absolute; right: -1px; top: -1px; width: 9px; height: 9px; background: url(../images/shared/top-right-corner.gif) no-repeat;}
div.rounded .blc {position: absolute; left: -1px; bottom: -1px; width: 9px; height: 9px; background: url(../images/shared/bottom-left-corner.gif) no-repeat;}
div.rounded .brc {position: absolute; right: -1px; bottom: -1px; width: 9px; height: 9px; background: url(../images/shared/bottom-right-corner.gif) no-repeat;}

div.roundedDark {background: #f6f6f7 url(../images/shared/bottom-border-dark.gif) repeat-x left bottom; border-bottom-width: 0px;}
div.roundedDark .tlc {background-image: url(../images/shared/top-left-corner-dark.gif);}
div.roundedDark .trc {background-image: url(../images/shared/top-right-corner-dark.gif);}
div.roundedDark .blc {bottom: 1px; background-image: url(../images/shared/bottom-left-corner-dark.gif);}
div.roundedDark .brc {bottom: 1px; background-image: url(../images/shared/bottom-right-corner-dark.gif);}

div.curved {width: 100%; background: url(../images/shared/rounded/tb.gif) repeat-x;}
div.curved .l {width: 100%; background: url(../images/shared/rounded/lb.gif) repeat-y;}
div.curved .b {background: url(../images/shared/rounded/bb.gif) repeat-x left bottom;}
div.curved .r {background: url(../images/shared/rounded/rb.gif) repeat-y right top;}
div.curved .tl {background: url(../images/shared/rounded/tlc.gif) no-repeat;}
div.curved .tr {background: url(../images/shared/rounded/trc.gif) no-repeat right top;}
div.curved .bl {background: url(../images/shared/rounded/blc.gif) no-repeat left bottom;}
div.curved .br {background: url(../images/shared/rounded/brc.gif) no-repeat right bottom;}

div.curvedDark {width: 100%; background-color: #f1f2f2;}
div.curvedDark .tl {background: url(../images/shared/rounded/tlc-dark.gif) no-repeat;}
div.curvedDark .tr {background: url(../images/shared/rounded/trc-dark.gif) no-repeat right top;}
div.curvedDark .bl {background: url(../images/shared/rounded/blc-dark.gif) no-repeat left bottom;}
div.curvedDark .br {background: url(../images/shared/rounded/brc-dark.gif) no-repeat right bottom;}

div.curved .content {padding: 10px 10px 10px 15px;}

#master {width: 915px; margin: auto;}

#header {position: relative; height: 81px;}
#header .logo {position: absolute; top: 20px;}
#header .tagline, #header .nav  {display: none;}

#nav {display: none;}

#tools, #toolsTall{display: none;}
#body {margin-bottom: 25px;}

#subNav {display: none;}

#content {float: none; width: 696px; margin-top: 20px;}
#content .padding, .defaultPadding, #contentFull .padding, #contentFull .defaultPadding {padding: 0px 10px 0px 10px;}
#content .topPadding {padding-top: 25px;}

body.vertical #content {float: none; width: auto;}
body.vertical .sidebar {width: 200px;}

ul.subNav {display: none;}


#footer {display: none;}

#masterFooter {font-size: 1em; color: #989896; padding: 6px 12px 0px 12px;}
#masterFooter a {color: #3983bc; text-decoration: none;}
#masterFooter a:hover {color: #000; text-decoration: underline;}
#masterFooter .legal {float: left;}
#masterFooter .nav {display:none;}

/* Home Page */
#homeCallToAction {margin: 0px 0px 20px 0px;}

#homeContentMain {float: left; width: 698px;}

#homeFeatures .tabs .firstItem a {width: 176px;}
#homeFeatures .content {width: 661px; font-size: 1.2em; line-height: 1.5em; padding: 20px 15px 15px 20px; color: #666;}
#homeFeatures .content strong {color: #333;}
#homeFeatures .content p {margin-bottom: 10px;}
#homeFeatures .leftContent {float: left; width: 480px;}
#homeFeatures .rightContent {float: right; width: 150px; font-size: 0.92em; line-height: 1.64em;}

#homeContentSide {float: right; width: 194px;}

/* Product Detail Page */
.productIntro {margin: 0px 0px 20px 0px;}
.productIntro .logo {float: left; width: 130px; padding: 0px 0px 0px 10px;}
.productIntro .copy {float: left; width: 530px; font-family: Arial, Verdana, Sans-Serif; font-size: 1.4em; line-height: 1.57em;}
.productIntro .copy em {color: #1a1a1a; font-style: normal;}

.screenshotList {margin: 30px 0px 20px 0px;}
.screenshotList h4 {margin: 0px 0px 6px 0px; font-family: Arial, Verdana, Sans-Serif; font-size: 1.4em; color: #000;}
.screenshotList .screenshot {float: left; margin-right: 15px;}
.screenshotList .lastItem {margin-right: 0px;}

.screenshot {width: 215px; height: 187px; background-repeat: no-repeat; background-position: center center;}
.screenshot img {display: block;}

/* Registration Forms */
form.register {font-size: 1.1em; color: #515254; line-height: 1.64em; padding: 15px 13px 5px 13px;}
form.register a {text-decoration: underline;}
form.register .required {font-weight: bold;}
form.register h1 {margin: 0px 0px 10px 0px; padding: 0px; height: auto; font-family: Arial, Verdana, Sans-Serif; font-size: 1.27em; color: #000; background: none;}
form.register .form div {margin: 0px 0px 8px 0px;}
form.register label {float: left; display: block; width: 150px;}
form.register .textbox, form.register select, form.register textarea {width: 213px; border: solid 1px #7f9db9;}
form.register select {width: auto;}
form.register .button {position: relative; left: 150px; width: 165px; height: 24px; background: url(../images/shared/submit-bg.gif) no-repeat; font-family: Arial, Verdana, Sans-Serif; font-size: 12px; font-weight: bold; color: #fff; border-style: none;}

/* Search */
#search {margin: 10px 0px 0px 0px;}
#search label {float: left; font-weight: bold; color: #000; text-transform: uppercase; margin: 3px 5px 0px 0px;}
#search .textbox {float: left; font-family: Verdana, Arial, Sans-Serif; font-size: 1.1em; margin: 0px 6px 0px 3px;}
#search .button {float: left; margin: -3px 0px 0px 0px;}

.searchSummary {font-size: 1.1em; margin-bottom: 20px;}

.searchResults h4 {font-size: 1.17em;}
.searchResults .item {margin: 0px 0px 20px 0px;}
.searchResults p {margin: 0px;}
.searchResults .url {font-size: 0.92em;}

/* Site Map */
ul.block {margin: 0px; padding: 0px; list-style-type: none; font-family: Arial, Verdana, Sans-Serif; font-size: 1.2em; line-height: normal;}
ul.block li {float: left;}
ul.block a {display: block; height: 23px; text-align: center; line-height: 23px; color: #666; text-decoration: none; background-color: #f5f5f6; border: solid 1px #dad9d9; border-width: 1px 0px 1px 1px;}
ul.block a:hover, ul.block li.on a {color: #1169ac;}

ul.aZ a {width: 25px;}
ul.aZ li.lastItem a { border-right-width: 1px;}

ul.siteMap {margin: 0px; padding: 0px; list-style-type: none; font-family: Verdana, Arial, Sans-Serif; font-size: 1.4em;}
ul.siteMap a {color: #2f66b0; text-decoration: none;}
ul.siteMap a:hover {color: #000; text-decoration: underline;}
ul.siteMap li {padding: 0px 0px 18px 0px;}
ul.siteMap li ul {margin: 0px; padding: 0px 0px 0px 15px; list-style-type: none; font-family: Arial, Verdana, Sans-Serif; font-size: 0.86em;}
ul.siteMap li ul li {padding: 2px 0px 2px 0px;}


/* News */
.newsArticle h1 {margin: 0px 0px 10px 0px; font-family: Arial, Verdana, Sans-Serif; font-size: 1.9em; line-height: 1.05em;  color: #333; font-weight: normal;}
.newsArticle h2 {margin: 10px 0px 10px 0px; font-size: 1.4em; color: #666;}
.newsArticle h3 {margin: 10px 0px 10px 0px; font-size: 1.2em; color: #666;}
.newsArticle h4 {margin: 0px 0px 0px 0px; font-size: 1.2em; color: #040404;}
.newsArticle p {font-size: 1.2em; line-height: 1.5em;}
.newsArticle p.first {font-size: 1.4em; line-height: 1.29em;}

/* Blog */
.blogContent {float: left; width: 680px;}

.blogSidebar {float: right; width: 200px;}

div.blogArticleList {border-top: solid 1px #d6d6d5;}
div.blogArticleList .item {border-bottom: solid 1px #d6d6d5; padding: 13px 15px 13px 10px;}
div.blogArticleList .item h2 {margin: 0px 0px 10px 0px; font-family: Arial, Verdana, Sans-Serif; font-size: 1.6em; font-weight: normal; color: #db5f02;}
div.blogArticleList .item h2 a {color: #db5f02;}
div.blogArticleList .item p.date {margin: 0px 0px 0px 0px; font-size: 1.1em; font-weight: bold; color: #646363;}
div.blogArticleList .item p {font-size: 1.2em; line-height: 1.5em; margin-bottom: 10px;}
div.blogArticleList .item p a {font-family: Arial, Verdana, Sans-Serif;}
div.blogArticleList .item .links, .blogArticleList .item .postData {margin-bottom: 5px; text-align: right; font-family: Arial, Verdana, Sans-Serif; color: #ff8000;}
div.blogArticleList .item .postData .author {color: #646363;}

div.blogArticle {padding: 13px 15px 13px 10px; border-top: solid 1px #d6d6d5;}
div.blogArticle .authorDate {font-size: 1.2em; font-weight: bold; color: #646363; padding-bottom: 8px;}
div.blogArticle .authorDate .date {font-size: 0.92em;}
div.blogArticle h2 {font-size: 1.6em; color: #000;}
div.blogArticle p {font-size: 1.2em; line-height: 1.5em;}
div.blogArticle p.postData {font-family: Arial, Verdana, Sans-Serif; text-align: right;}

h3.blogArticle {font-family: Verdana, Arial, Sans-Serif; font-size: 1.4em; font-weight: bold; color: #333;}

div.blogCommentsList .item {padding: 15px 15px 10px 10px; background: url(../images/shared/list-item-bg.gif) repeat-x;}
div.blogCommentsList .item p {font-size: 1.2em; line-height: 1.5em;}
div.blogCommentsList .item p.postData {font-family: Arial, Verdana, Sans-Serif; text-align: right; margin-top: -5px;}

form.blogComment {padding: 0px 15px 0px 10px;}
form.blogComment .user {font-family: Arial, Verdana, Sans-Serif; font-size: 1.2em;}
form.blogComment textarea {display: block; width: 640px; border: solid 1px #cecece; margin: 12px 0px 10px 0px;}
form.blogComment button {width: 170px;}

/* Case Studies and Projects */
.projectCategory {font-size: 1.1em; color: #666;}

div.featuredProjects .item {float: left; width: 212px; margin-right: 17px;}
div.featuredProjects .lastItem {margin-right: 0px;}
div.featuredProjects .item .thumb {border: solid 3px #d6d5d5; margin-bottom: 10px;}
div.featuredProjects .item .thumb img {display: block; border: solid 1px #fff;}
div.featuredProjects .item .title {font-family: Arial, Verdana, Sans-Serif; font-size: 1.4em; line-height: 1.43em; margin-bottom: 0px;}
div.featuredProjects .item .projectCategory {font-size: 1.1em;}

div.projectSort {margin: 10px 0px 25px 0px;}
div.projectSort .item {float: left; width: 300px; margin-right: 40px;}
div.projectSort .item label {font-size: 1.2em; color: #1a1a1a; padding-right: 12px;}
div.projectSort .item select {width: 170px;}
div.projectSort .lastItem {margin-right: 0px;}

div.projectList .projectCategory {font-size: 0.92em;}
div.projectList .title {font-family: Arial, Verdana, Sans-Serif; font-size: 1.17em;}
div.projectList p {line-height: 1.67em; margin-bottom: 25px;}

div.caseStudyHeader .title {float: left;}
div.caseStudyHeader .actions {float: right; padding-top: 4px;}

div.caseStudyPhotos .content {padding-left: 12px;}
div.caseStudyPhotos .photos {float: left; width: 474px;}
div.caseStudyPhotos .photos .photo {margin-bottom: 7px;}
div.caseStudyPhotos .photos .photo img {display: block;}
div.caseStudyPhotos .photos .thumbs .thumb {float: left; width: 69px; height: 56px; padding: 6px 0px 0px 6px;}
div.caseStudyPhotos .photos .thumbs .on {background: url(../images/shared/case-study-thumb-bg.gif) no-repeat;}
div.caseStudyPhotos .copy {float: right; width: 180px; font-family: Arial, Verdana, Sans-Serif; color: #464646;}
div.caseStudyPhotos .copy h2 {margin-bottom: 5px; font-size: 1.6em; color: #db5f02;}
div.caseStudyPhotos .copy .quote {font-size: 1.2em; line-height: 1.67em;}
div.caseStudyPhotos .copy .quoteAuthor {font-size: 1.2em; line-height: 1.67em; text-align: right; margin-bottom: 0px;}
div.caseStudyPhotos .copy .quoteAuthorTitle {font-size: 1.1em; line-height: 1.45em; text-align: right; margin-bottom: 0px;}
div.caseStudyPhotos .copy .quoteAuthorCompany {font-size: 1.1em; line-height: 1.45em; text-align: right; margin-bottom: 0px;}
div.caseStudyPhotos .nav {margin-top: 10px;}
div.caseStudyPhotos .nav .caption {float: left; width: 390px; font-family: Arial, Verdana, Sans-Serif; font-size: 1.6em; color: #db5f02; text-align: center;}
div.caseStudyPhotos .nav .previous, div.caseStudyPhotos .nav .next {float: left; width: 9px;}
div.caseStudyPhotos .nav .previous {padding-left: 35px;}


body.vertical div.caseStudyPhotos .photos {width: 483px;}
body.vertical div.caseStudyPhotos .copy {}
body.vertical .productProfile {width: 694px;}

/* Forms */
div.inlineForm {float: right; width: 245px; margin: 0px 0px 10px 20px;}
div.inlineForm .content {padding: 10px 15px 10px 15px;}
div.inlineForm .titleTab {border-bottom: solid 1px #fff;}

form.simple .label {font-size: 1.1em; color: #333;}
form.simple .row {margin-bottom: 7px;}
form.simple .actions {text-align: right;}
form.simple .textbox {width: 210px;}
.defaultCopy form.simple .label {font-size: 0.92em;}

div.roundedBottomForm {background-color: #c8daef;}
div.roundedBottomForm .blc {background: url(../images/shared/light-blue-blc.gif) no-repeat left bottom;}
div.roundedBottomForm .brc {background: url(../images/shared/light-blue-brc.gif) no-repeat right bottom;}
div.roundedBottomForm button span span {background-image: url(../images/shared/button-bg-right-light-blue.gif)}

button {border: 0px; padding: 0px; margin: 0px; background-color: Transparent; width: auto; cursor: pointer; overflow:visible;}
button span {display: block; float: left; height: 24px; background: url(../images/shared/button-bg-left.gif) no-repeat;}
button span span {background: url(../images/shared/button-bg-right.gif) no-repeat right top; padding: 0px 30px 0px 30px; font-family: Arial, Verdana, Sans-Serif; font-weight: bold; font-size: 12px; color: #fff; line-height: 22px;}

/* Calendars */
div.calendar a {color: #000; text-decoration: none;}
div.calendar a:hover {color: #2f66b0; text-decoration: none;}
div.calendar .nav {background: #f6f6f7 url(../images/shared/calendar-nav-bg.gif) repeat-x; border: solid 1px #d9d9d9; border-width: 1px 1px 0px 1px;}
div.calendar .nav .previousMonth, div.calendar .nav .nextMonth {float: left; width: 5px; padding-top: 5px;}
div.calendar .nav .previousMonth {padding-left: 13px;}
div.calendar .nav .month {float: left; width: 50px; text-align: right; font-family: Verdana, Arial, Sans-Serif; font-weight: bold; color: #000;}
div.calendar .nav .year {float: left; width: 80px; padding-left: 5px;}
div.calendar .nav select {font-family: Arial, Verdana, Sans-Serif; font-size: 11px;}

div.calendar .header .day {float: left; font-weight: bold; color: #000; text-align: center; background-color: #c0bebb; border: solid 1px #d9d9d9; border-width: 0px 1px 0px 0px;}
div.calendar .header .sunday {border-left-width: 1px;}
div.calendar .week .day {float: left; text-align: center; border: solid 1px #d9d9d9; border-width: 0px 1px 1px 0px;}
div.calendar .week .sunday {border-left-width: 1px;}
div.calendar .week .today {font-weight: bold; background-color: #5985c0;}
div.calendar .week .today a {color: #fff;}
div.calendar .week .adjacentMonthDay {background-color: #f3f3f3;}

div.miniCalendar {width: 176px;}
div.miniCalendar .nav {height: 23px;}
div.miniCalendar .nav .month {font-size: 11px; line-height: 23px;}

div.miniCalendar .header .day {width: 24px; height: 20px; font-size: 11px; line-height: 18px;}
div.miniCalendar .week .day {width: 24px; height: 19px; font-size: 11px; line-height: 17px;}

/**
 * Styles added on 5/14/2008
 */
.productProfile .screenshot {width: auto; height: auto; text-align: center; padding: 15px 0px 0px 0px;}
.productProfile .defaultCopy {padding: 10px 20px 20px 20px;}
.productProfile ul.circle li {padding-bottom: 20px;}

.hiddenItem {display:none;}
.hiddenItem h2 {margin:0px;}

div.projectList {padding-top: 15px;}

#featuredPartners {width: 677px;}
#featuredPartners h2 {margin-bottom: 10px;}
#featuredPartners .columnLeft {float: left; width: 328px;}
#featuredPartners .columnRight {float: right; width: 328px;}
#featuredPartners .logo {border: solid 3px #d6d5d5; padding: 1px; text-align: center; margin-bottom: 10px;}
#featuredPartners .logo img {display: block;}
#featuredPartners p {padding-left: 4px;}
#featuredPartners .name {font-family: Arial, Verdana, Sans-Serif; font-size: 1.4em; margin-bottom: 0px;}
#featuredPartners .website {font-size: 1.1em;}
#featuredPartners .website a {color: #666; text-decoration: none;}

div.ssTabsIndented {margin-left: 10px;}

div.ssTabs {height: 21px; background: url(../images/shared/tabs/ss-tab-bg.gif) repeat-x; float: left; position: relative; margin-top: -2px; margin-bottom: 20px;}
div.ssTabs div {height: 21px; background: url(../images/shared/tabs/ss-tab-bg-left.gif) no-repeat;}
div.ssTabs div div {background: url(../images/shared/tabs/ss-tab-bg-right.gif) no-repeat top right;}
div.ssTabs ul {margin: 0px; padding: 0px; list-style-type: none; font-size: 1.1em; line-height: 1.63em;}
div.ssTabs ul li {float: left;}
div.ssTabs ul li a {display: block; height: 18px; width: 19px; text-align: center; border-right: solid 1px #d6d5d5; color: #666; text-decoration: none;}
div.ssTabs ul li.on {background: url(../images/shared/tabs/ss-tab-bg-on.gif) repeat-x;}
div.ssTabs ul li.next a {border-right: none;}
div.ssTabs ul li.next a, div.ssTabs ul li.previous a {padding-top: 5px; height: 13px;}


/*AC*/


/* Registration Forms */
div.formWrapperDiv  {font-size: 1.1em; color: #515254; line-height: 1.64em; padding: 15px 13px 5px 13px;}
div.formWrapperDiv  a {text-decoration: underline;}
div.formWrapperDiv form .required {font-weight: bold;}
div.formWrapperDiv h1 {margin: 0px 0px 10px 0px; padding: 0px; height: auto; font-family: Arial, Verdana, Sans-Serif; font-size: 1.27em; color: #000; background: none;}
div.formWrapperDiv form .form div {margin: 0px 0px 8px 0px;}
div.formWrapperDiv form label {float: left; display: block; width: 150px;}
div.formWrapperDiv form .textbox, div.formWrapperDiv form select, div.formWrapperDiv form textarea {width: 200px; border: solid 1px #7f9db9;}
div.formWrapperDiv form select {width: auto;}
div.formWrapperDiv form .button {position: relative; left: 150px; width: 165px; height: 24px; background: url(../images/shared/submit-bg.gif) no-repeat; font-family: Arial, Verdana, Sans-Serif; font-size: 12px; font-weight: bold; color: #fff; border-style: none;}


.tagCloudItem0 {font-size: 1.0em;}
.tagCloudItem1 {font-size: 1.1em;}
.tagCloudItem2 {font-size: 1.2em;}
.tagCloudItem3 {font-size: 1.3em;}
.tagCloudItem4 {font-size: 1.4em;}
.tagCloudItem5 {font-size: 1.6em;}
.tagCloudItem6 {font-size: 1.8em;}
.tagCloudItem7 {font-size: 2.2em;}
.tagCloudItem8 {font-size: 2.6em;}


 

/* start - table */

table {

                border-collapse: collapse;

                margin: 10px;     

}

th strong {

                color: #fff;

}

th {

                background: Silver url(images/nav.jpg) repeat-x;

                height: 29px;

                padding-left: 12px;

                padding-right: 12px;

                color: #FFF;

                text-align: left;

                border-left: 1px solid #B6D59A;

                border-bottom: solid 2px #FFF;

}

tr {

                height: 30px;

}

td {

                padding-left: 11px;

                padding-right: 11px;

                border-left: 1px solid #E8E8E8;

                border-bottom: 1px solid #DFDFDF;

}

td.first,th.first {

                border-left: 0px;

}

tr.row-a {

                background: #F8F8F8;

}

tr.row-b {

                background: #EFEFEF;                    

}

/* end - table */

form table, form tr, form td, form th {
padding:0px;
border:0px;
margin:0px;
height:auto;
} 