* {
    margin: 0;
}

html, body {
    height: 100%;
    font-size:14px;
}

/* Named Elements in the Web Site */

#doc3 {
    margin: 0 auto -2em;
    font-family: "Lucida Sans Unicode",Helvetica,Arial,Tahoma,Verdana,Arial,Helvetica,sans-serif;
    background-color: #FFFFFF;
    /* height:100%; */
    /* footer mods */
    min-height: 100%;
    height: auto !important;
    height: 100%;
    text-align:center; /* IE braindamage */
}

.main-section {
    clear:both;
    width: 864px;
    margin: 0 auto;
}

#free-trial-to-product-page a {
    display: block;
    width: 226px;
    height: 54px;
    background: transparent url(../images/free-trial-to-product-page-trans.png) no-repeat 0px 0;
}

#free-trial-to-product-page a:hover {
    background-position: 0px -54px;
}

#free-trial-to-product-page a:active {
    background-position: 0px -108px;
}

#free-trial-to-pricing-page a {
    display: block;
    width: 226px;
    height: 54px;
    background: transparent url(../images/free-trial-to-pricing-page-trans.png) no-repeat 0px 0;
}

#free-trial-to-pricing-page a:hover {
    background-position: 0px -54px;
}

#free-trial-to-pricing-page a:active {
    background-position: 0px -108px;
}
#pricing-to-purchase-page a {
    display: block;
    width: 226px;
    height: 54px;
    background: transparent url(../images/pricing-to-purchase-page.png) no-repeat 0px 0;
}

#pricing-to-purchase-page a:hover {
    background-position: 0px -54px;
}

#pricing-to-purchase-page a:active {
    background-position: 0px -108px;
}

#free-trial-to-eval-page a {
    display: block;
    width: 226px;
    height: 54px;
    background: transparent url(../images/free-trial-to-eval-page-trans.png) no-repeat 0px 0;
}

#free-trial-to-eval-page a:hover {
    background-position: 0px -54px;
}

#free-trial-to-eval-page a:active {
    background-position: 0px -108px;
}

#footer, #push {
    height: 2em;
    width:100%;
    text-align:center;
}

#footer a {
    color: #003366;
    text-decoration:none;
}

footer a:visited {
    color: #6699CC;
}

#navbar {
    width:100%;
    height:4em;
    background: #6699CC;
    border-bottom: #999999 1px solid;
}

#navbar #logo {
    margin-top:1em;
    margin-left:2em;
    float:left;
}

#navbar table {
    float: right;
    margin-top:1.2em;
}

#navbar td {
    padding: 0 1.5em;
    color: white;
}

#navbar #current {
    color: #111111;
}

#navbar a {
    text-decoration:none;
    color: white;
}

#navbar a:visited {
    text-decoration:none;
    color: white;
}

#navbar a:hover {
    color: #555555;
}

#request-demo  a {
    width:95px;
    height:20px;
    display:block;
    background: transparent url("../images/request-demo-small-button-trans.png") no-repeat;
}

#request-demo a:hover {
    background: transparent url("../images/request-demo-small-button-hover-trans.png") no-repeat;
}

#request-demo-big  a {
    width:241px;
    height:51px;
    display:block;
    background: transparent url("../images/request-demo-big-normal-trans.png") no-repeat;
}

#request-demo-big a:hover {
    background: transparent url("../images/request-demo-big-hover-trans.png") no-repeat;
}

#get-starterpack a {
    width:216px;
    height:54px;
    display:block;
    background: transparent url("../images/tour/get-starter-pack.png") no-repeat;
}

#get-starterpack a:hover {
    background: transparent url("../images/tour/get-starter-pack-hover.png") no-repeat;
}


#get-eval {
    margin-top: 2.8em;
}

#get-eval a {
    display:block;
    display: block;
    width: 238px;
    height: 53px;
    background: transparent url(../images/evaluate-normal.png) no-repeat;
}

#get-eval a:hover {
    background: url(../images/evaluate-hover.png) no-repeat;
}

#get-taskdock-evaluation {
    float: left;
}
#get-taskdock-evaluation a {
    display:block;
    height: 154px;
    width:154px;
    margin-top:51px;
    background: transparent url(../images/gettaskdock/get-taskdock-evaluation-trans.png) no-repeat;
}

#get-taskdock-evaluation a:hover {
    background: url(../images/gettaskdock/get-taskdock-evaluation-hover-trans.png) no-repeat;
}
#get-taskdock-buy {
    float: left;
}
#get-taskdock-buy a {
    display:block;
    height: 255px;
    width:255px;
    margin-top:25px;
    margin-bottom:25px;
    margin-left:100px;
    background: transparent url(../images/gettaskdock/get-taskdock-purchase-trans.png) no-repeat;
}

#get-taskdock-buy a:hover {
    background: url(../images/gettaskdock/get-taskdock-purchase-hover-trans.png) no-repeat;
}

#get-taskdock-starterpack {
    float: left;
}
#get-taskdock-starterpack a {
    display:block;
    height: 153px;
    width:153px;
    margin-left:100px;
    margin-top:51px;
    background: transparent url(../images/gettaskdock/get-taskdock-starter-pack-trans.png) no-repeat;
}

#get-taskdock-starterpack a:hover {
    background: url(../images/gettaskdock/get-taskdock-starter-pack-hover-trans.png) no-repeat;
}


#subscribe a {
    width:79px;
    height:20px;
    display:block;
    background: transparent url("../images/subscribe-button-trans.png") no-repeat;
}

#subscribe a:hover {
    background: transparent url("../images/subscribe-button-hover-trans.png") no-repeat;
}

/* General Styles */

.underlined-header {
    border-bottom:3px solid #FFFFFF;
}

.content {
    width:1050px;
    margin: 2em auto auto;
    text-align:left;
}

.standard-header {
    margin-top: .75em;
    font-family: "lucida sans", Helvetica, arial, serif;
    font-size: 20px;
    text-align: left;
}

.invisible {
    visibility:hidden;
}

/* Selectively restoring styles nuked by yui reset. */
/* Standard headers */

h1 {
    font-size:2.3em;
    font-weight:normal;
    letter-spacing:0;
    line-height:1.3em;
}

h2 {
    color: #444444;
    font-size:1.9em;
    letter-spacing:0;
    line-height:1.2em;
}

h3 {
    font-size:1.4em;
    letter-spacing:0;
    line-height:1.1em;
}

h4 {
    font-size:1.2em;
    color: #789ABB;
}

p {
    margin-bottom: 1em;
}

blockquote,ul,ol,dl {
/* Giving blockquotes and lists room to breath. */
    margin: 1em;
}

ol,ul,dl {
/* Bringing lists on to the page with breathing room. */
    margin-left: 2em;
}

ol li {
/* Giving OL's LIs generated numbers. */
    list-style: decimal outside;
}

ul li {
/* Giving UL's LIs generated disc markers. */
    list-style: disc outside;
}

dl dd {
/* Giving UL's LIs generated numbers. */
    margin-left: 1em;
}

/* our rounded corners */

.roundedcornr_box_384914 {
    background: #6699cc;
}
.roundedcornr_top_384914 div {
    background: url(../images/roundedcornr/roundedcornr_384914_tl-trans.png) no-repeat top left;
}
.roundedcornr_top_384914 {
    background: url(../images/roundedcornr/roundedcornr_384914_tr-trans.png) no-repeat top right;
}
.roundedcornr_bottom_384914 div {
    background: url(../images/roundedcornr/roundedcornr_384914_bl-trans.png) no-repeat bottom left;
}
.roundedcornr_bottom_384914 {
    background: url(../images/roundedcornr/roundedcornr_384914_br-trans.png) no-repeat bottom right;
}

.roundedcornr_top_384914 div, .roundedcornr_top_384914,
.roundedcornr_bottom_384914 div, .roundedcornr_bottom_384914 {
    width: 100%;
    height: 12px;
    font-size: 1px;
}

.roundedcornr_content_384914 { margin: 0 12px; }

/* light gray rounded corners - white background */

.roundedcornr_box_268299 {
   background: #cccccc;
}
.roundedcornr_top_268299 div {
   background: url(../images/roundedcornr/roundedcornr_268299_tl-trans.png) no-repeat top left;
}
.roundedcornr_top_268299 {
   background: url(../images/roundedcornr/roundedcornr_268299_tr-trans.png) no-repeat top right;
}
.roundedcornr_bottom_268299 div {
   background: url(../images/roundedcornr/roundedcornr_268299_bl-trans.png) no-repeat bottom left;
}
.roundedcornr_bottom_268299 {
   background: url(../images/roundedcornr/roundedcornr_268299_br-trans.png) no-repeat bottom right;
}

.roundedcornr_top_268299 div, .roundedcornr_top_268299,
.roundedcornr_bottom_268299 div, .roundedcornr_bottom_268299 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.roundedcornr_content_268299 { margin: 0 20px; }

.roundedcornr_box_510140 {
   background: #efefef;
}
.roundedcornr_top_510140 div {
   background: url(/resources/images/roundedcornr/roundedcornr_510140_tl-trans.png) no-repeat top left;
}
.roundedcornr_top_510140 {
   background: url(/resources/images/roundedcornr/roundedcornr_510140_tr-trans.png) no-repeat top right;
}
.roundedcornr_bottom_510140 div {
   background: url(/resources/images/roundedcornr/roundedcornr_510140_bl-trans.png) no-repeat bottom left;
}
.roundedcornr_bottom_510140 {
   background: url(/resources/images/roundedcornr/roundedcornr_510140_br-trans.png) no-repeat bottom right;
}

.roundedcornr_top_510140 div, .roundedcornr_top_510140,
.roundedcornr_bottom_510140 div, .roundedcornr_bottom_510140 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.roundedcornr_content_510140 { margin: 0 20px; }

.news {
    margin-top:.5em;
}

.news .title {
    color: #003366;
}

.news .title a {
    color: #003366;
    text-decoration:none;
}

.news .title a:visited {
    color: #6699CC;
}

.news .info {
    color: #777777;
    font-size:smaller;
}

.taskdock a {
    color: #003366;
    text-decoration:none;
}

.taskdock a:visited {
    color: #6699CC;
    text-decoration:underline;
}

