/* Markus Design Group : markusdesigngroup.com : 2010 */

@media all {
/* defaults */
html, body, div, table, tr, th, td, form, img {margin:0px; border:0px; padding:0px;}
html, body {width:100%; height:100%;}
body {background:#FFFFFF url(../assets/images/body_bgnd.jpg) no-repeat center top; font-family:Arial, sans-serif; font-size:12px; color:#333333; text-align:center;}
table {border-collapse:collapse; border-spacing:0px;} th {font-weight:bold; text-align:center;} td {text-align:left;}
form, input, select, textarea, button {font-family:Arial, sans-serif; font-size:12px; color:#333333;}

h1 {margin:-2px 0px 5px 0px; padding:0px; font-size:26px; line-height:30px; color:#000000; font-weight:bold;}
h2 {margin:0px 0px 5px 0px; padding:0px; font-size:16px; line-height:16px; color:#000000; font-weight:bold;}
h3 {margin:0px 0px -3px 0px; padding:0px; font-size:12px; color:#000000; font-weight:bold;}
h4 {margin:3px 0px -3px 0px; padding:0px; font-size:12px; color:#000000; font-style:italic; font-weight:bold;}
p {margin:5px 0px 0px 0px; padding:0px;}
ul {margin:10px 0px 0px 0px; padding:0px 0px 0px 15px; list-style:disc outside none;}
li {margin:5px 0px 0px 0px; padding:0px;}
a {color:#373680;}
h1 a, h2 a, h3 a, h4 a, strong a {text-decoration:none;}
/* defaults */

/* framework */
#page {position:relative; width:980px; min-height:100%; height:auto !important; height:100%; margin:0px auto; text-align:left; z-index:10;}
#page.default, #page.topper, #page.banner {background:url(../assets/images/main_bgnd.gif) repeat-y 5px 0px;}
#page.nolnav, #page.toprnolnav {background:url(../assets/images/main_bgnd_nolnav.gif) repeat-y 5px 0px;}

#background {position:relative; width:980px; background:url(../assets/images/body_bgnd.jpg) no-repeat center top; z-index:10;}
#header {position:relative; width:980px; z-index:50;}
#breadcrumbs {position:relative; width:975px; height:45px; margin-left:5px; z-index:20;}
#topper {position:relative; width:975px; margin-left:5px; padding-bottom:5px; background-color:#FFFFFF; z-index:20;}

#main {position:relative; width:975px; margin-left:5px; background-color:#FFFFFF; text-align:left; z-index:20;}
#page.default #main, #page.topper #main, #page.banner #main {background:transparent url(../assets/images/main_bgnd.gif) repeat-y;}
#page.nolnav #main, #page.toprnolnav #main {background:transparent url(../assets/images/main_bgnd_nolnav.gif) repeat-y;}

#leftnav {position:relative; width:200px; float:left; z-index:30;}
#page.default #leftnav, #page.banner #leftnav, #page.nolnav #leftnav, #page.toprnolnav #leftnav {background:url(../assets/images/lnav_top.gif) no-repeat;}
#page.topper #leftnav {background:url(../assets/images/lnav_top_topper.gif) no-repeat;}

#banner {position:absolute; width:775px; height:243px; top:0px; left:200px; background:url(../assets/images/banr_bgnd.gif) repeat-x; z-index:40;}

#content {position:relative; width:551px; padding:12px 12px 44px 12px; float:left; z-index:30;}
#page.default #content {background:url(../assets/images/ctnt_top.gif) no-repeat;}
#page.topper #content {background:url(../assets/images/ctnt_top_topper.gif) no-repeat;}
#page.banner #content {padding-top:260px;}
#page.nolnav #content {width:751px; background:url(../assets/images/ctnt_top_nolnav.gif) no-repeat;}
#page.toprnolnav #content {width:751px; background:url(../assets/images/ctnt_top_toprnolnav.gif) no-repeat;}

#sidebar {position:relative; width:195px; padding:0px 0px 0px 5px; float:left; z-index:30;}
#page.banner #sidebar {padding-top:248px;}

#footspace {position:relative; width:980px; height:335px; z-index:20;}
/* framework */

/* header */
#header #headlogo {position:relative; width:195px; padding-top:15px; float:left;}

#header #topnav {position:relative; width:785px; height:75px; float:right;}
#header #topnav ul {position:absolute; bottom:0px; right:0px; margin:0px; padding:0px; list-style:none;}
#header #topnav li {position:relative; margin:0px 5px 0px 0px; padding:0px 0px 9px 0px; font-size:11px; line-height:11px; color:#333333; font-weight:bold; float:left;}
#header #topnav li.on {background:url(../assets/images/tnav_level1_bot.gif) no-repeat center bottom;}
#header #topnav li a {padding-left:10px; color:#333333; font-weight:bold; text-decoration:none; display:block;}
#header #topnav li a span {height:19px; padding:7px 10px 0px 0px; cursor:pointer; display:block;}
#header #topnav li.over a, #header #topnav li.on a {background:url(../assets/images/tnav_level1_left.gif) no-repeat; color:#FFFFFF;}
#header #topnav li.over a span, #header #topnav li.on a span {background:url(../assets/images/tnav_level1_rght.gif) no-repeat right top;}
#header #topnav #tnavgroup1 {z-index:59;} #header #topnav #tnavgroup2 {z-index:58;} #header #topnav #tnavgroup3 {z-index:57;}
#header #topnav #tnavgroup4 {z-index:56;} #header #topnav #tnavgroup5 {z-index:55;} #header #topnav #tnavgroup6 {z-index:54;}
#header #topnav #tnavgroup7 {z-index:53;} #header #topnav #tnavgroup8 {z-index:52;} #header #topnav #tnavgroup9 {z-index:51;}
#header #topnav ul li div {position:absolute; width:180px; top:22px; left:0px; padding:7px 1px 1px 1px; background-color:#2F2A81; cursor:pointer; display:none;}
#header #topnav ul li.over div {display:block;}
#header #topnav ul ul {position:relative; bottom:auto; right:auto; padding:4px 0px 4px 0px; background-color:#FFFFFF;}
#header #topnav li li {position:relative; margin:0px; padding:0px; float:none;}
#header #topnav li li a, #header #topnav li.over li a, #header #topnav li.on li a {margin:0px; padding:5px 9px 5px 19px; background:url(../assets/images/tnav_level2_out.gif) no-repeat 9px 9px; color:#333333;}
#header #topnav li li a:active, #header #topnav li li a:hover, #header #topnav li li a:focus,
#header #topnav li.over li a:active, #header #topnav li.over li a:hover, #header #topnav li.over li a:focus,
#header #topnav li.on li a:active, #header #topnav li.on li a:hover, #header #topnav li.on li a:focus {background:url(../assets/images/tnav_level2_on.gif) no-repeat 9px 9px; color:#373680;}
/* header */

/* formlet */
div.formlet {width:195px; height:40px;}
div.formlet div.fields {padding:10px 0px 0px 10px; float:left;}
div.formlet div.fields input.textbox {width:142px; height:16px; margin:0px; border:0px; padding:0px; font-weight:bold;}
div.formlet div.buttons {padding:4px 3px 0px 0px; float:right;}
div.formlet div.buttons button {width:31px; height:28px; margin:0px; border:0px; padding:0px; background:transparent none; cursor:pointer;}
/* formlet */

/* breadcrumbs */
#breadcrumbs #bcrmnav {padding-top:17px; font-size:11px; line-height:11px; color:#FFFFFF; font-weight:bold; float:left;}
#breadcrumbs #bcrmnav a {color:#FFFFFF; font-weight:bold; text-decoration:none;}

#breadcrumbs div.formlet {margin-top:5px; background:url(../assets/images/bcrm_formlet.gif) no-repeat; float:right;}
/* breadcrumbs */

/* topper */
#topper a.readmore {margin-top:5px; padding-left:17px; background:url(../assets/images/topr_readmore.gif) no-repeat 0px 1px; font-weight:bold; text-decoration:none; display:inline;}

#topper #gallery {height:303px; background:url(../assets/images/topr_galnav_bgnd.gif) repeat-x; overflow:hidden;}
#topper #gallery #galframe {height:240px; overflow:hidden;}
#topper #gallery #galframe #gfrmlayer1 {height:240px;}
#topper #gallery #galframe #gfrmlayer2 {height:240px; margin-top:-240px;}
#topper #gallery #galframe .frame1 {background:url(../assets/images/home/gallery/frame1_bgnd.jpg) no-repeat;}
#topper #gallery #galframe .frame2 {background:url(../assets/images/home/gallery/frame2_bgnd.jpg) no-repeat;}
#topper #gallery #galframe .frame3 {background:url(../assets/images/home/gallery/frame3_bgnd.jpg) no-repeat;}
#topper #gallery #galframe .frame4 {background:url(../assets/images/home/gallery/frame4_bgnd.jpg) no-repeat;}
#topper #gallery #galframe .frame5 {background:url(../assets/images/home/gallery/frame5_bgnd.jpg) no-repeat;}
#topper #gallery #galframe .frame6 {background:url(../assets/images/home/gallery/frame6_bgnd.jpg) no-repeat;}
#topper #gallery #galframe #galframe1, #topper #gallery #galframe #galframe2, #topper #gallery #galframe #galframe3,
#topper #gallery #galframe #galframe4, #topper #gallery #galframe #galframe5, #topper #gallery #galframe #galframe6 {display:none;}
#topper #gallery #galframe .galcontent {width:525px; margin-left:75px; padding-top:25px;}
#topper #gallery #galframe p.galtitle {margin:-2px 0px 5px 0px; font-size:26px; line-height:30px; color:#000000; font-weight:bold;}
#topper #gallery #galframe p.galtitle a {text-decoration:none;}
#topper #gallery #galnav {height:63px; background:url(../assets/images/topr_galnav_left.gif) no-repeat; overflow:hidden;}
#topper #gallery #galnav #gnavbuttons {width:775px; height:63px; margin-left:200px; background:url(../assets/images/topr_galnav_rght.gif) no-repeat right top;}
#topper #gallery #galnav #gnavbuttons div {width:95px; height:58px; margin:1px 1px 0px 0px; cursor:pointer; float:left;}
#topper #gallery #galnav #gnavbuttons #gnb1layer2, #topper #gallery #galnav #gnavbuttons #gnb2layer2,
#topper #gallery #galnav #gnavbuttons #gnb3layer2, #topper #gallery #galnav #gnavbuttons #gnb4layer2,
#topper #gallery #galnav #gnavbuttons #gnb5layer2, #topper #gallery #galnav #gnavbuttons #gnb6layer2 {margin-top:-58px;}

#topper #boxnav {background:url(../assets/images/topr_boxnav_bgnd.gif) repeat-y;}
#topper #boxnav #bnavboxes {padding:7px 0px 5px 0px;}
#topper #boxnav #bnavboxes div.box {width:218px; margin:0px 14px 0px 12px; float:left;}
#topper #boxnav #bnavboxes div.last {width:219px; margin-right:12px;}
#topper #boxnav #bnavboxes div.box p.boxtitle {margin:0px 0px 5px 0px; font-size:16px; color:#000000; font-weight:bold;}
#topper #boxnav #bnavctas {padding-bottom:8px;}
#topper #boxnav #bnavctas a.readmore {display:block;}
#topper #boxnav #bnavctas div.ctas {width:218px; margin:0px 14px 0px 12px; float:left;}
#topper #boxnav #bnavctas div.last {width:219px; margin-right:12px;}
/* topper */

/* leftnav */
#leftnav a.readmore {margin-top:5px; font-weight:bold; text-decoration:none; display:block;}

/* leftnav - level1 */
#leftnav ul {margin:0px; border-bottom:1px solid #FFFFFF; padding:0px; list-style:none;}
#leftnav li {margin:0px; border-top:1px solid #FFFFFF; border-bottom:1px solid #B8B8B8; border-right:1px solid #B8B8B8; padding:0px; font-size:13px; line-height:13px; font-weight:bold;}
#leftnav li.on, #leftnav li.firston {border-bottom:1px solid #373680; background:#F7F0F7 url(../assets/images/lnav_level1_on.gif) no-repeat 5px 5px;}
#leftnav li.open, #leftnav li.firstopen {border-bottom:1px solid #373680; background:#F7F0F7 url(../assets/images/lnav_level1_open.gif) no-repeat 5px 5px;}
#leftnav li.boton {border-bottom:1px solid #373680;}
#leftnav li.first, #leftnav li.firston, #leftnav li.firstopen {border-top:0px;}

#leftnav li a {padding:5px 5px 5px 24px; color:#000000; font-weight:bold; text-decoration:none; display:block;}
#leftnav li.on a, #leftnav li.open a {color:#373680;}
#leftnav li.firston a, #leftnav li.firstopen a {background:url(../assets/images/lnav_top_on.gif) no-repeat; color:#373680;}

#leftnav li a:active, #leftnav li a:hover, #leftnav li a:focus {background-color:#F7F0F7; color:#373680;}
#leftnav li.first a:active, #leftnav li.first a:hover, #leftnav li.first a:focus {background:#F7F0F7 url(../assets/images/lnav_top_on.gif) no-repeat;}
#leftnav li.on a:active, #leftnav li.on a:hover, #leftnav li.on a:focus,
#leftnav li.open a:active, #leftnav li.open a:hover, #leftnav li.open a:focus,
#leftnav li.firston a:active, #leftnav li.firston a:hover, #leftnav li.firston a:focus,
#leftnav li.firstopen a:active, #leftnav li.firstopen a:hover, #leftnav li.firstopen a:focus {background-color:transparent;}
/* leftnav - level1 */

/* leftnav - level2 */
#leftnav li.level2 {border-top:0px; border-bottom:0px; border-right:0px; display:inline;}
#leftnav li.level2 ul {border-bottom:0px;}
#leftnav li.level2 li {border-top:1px solid #FFFFFF; border-bottom:1px solid #B8B8B8; border-right:1px solid #B8B8B8; font-size:12px; font-weight:normal; display:block;}
#leftnav li.level2 li.on, #leftnav li.level2 li.boton {border-bottom:1px solid #373680; background:transparent none;}

#leftnav li.level2 li a {padding:5px 5px 5px 34px; font-weight:normal;}
#leftnav li.level2 li.on a {background:#F7F0F7 url(../assets/images/lnav_level2_on.gif) no-repeat 24px 10px;}

#leftnav li.level2 li a:active, #leftnav li.level2 li a:hover, #leftnav li.level2 li a:focus {background-color:#F7F0F7;}
/* leftnav - level2 */

#leftnav #lnavchannels {padding:12px 12px 8px 12px;}
#leftnav #lnavchannels div.channel {padding-top:8px; line-height:12px;}
#leftnav #lnavchannels div.channel img {margin-right:5px; vertical-align:middle;}
#leftnav #lnavchannels div.channel a {font-weight:bold; text-decoration:none;}

#leftnav #lnavnews {padding:12px 12px 8px 12px;}
#leftnav #lnavnews div.newsitem {border-top:1px solid #FFFFFF; border-bottom:1px solid #B8B8B8; padding:10px 0px 10px 0px;}
#leftnav #lnavnews div.first {border-top:0px; padding-top:0px;}
#leftnav #lnavnews div.last {border-bottom:0px; padding-bottom:0px;}

#leftnav #lnavcontact {padding:12px 12px 8px 12px;}
#leftnav #lnavcontact div.contactinfo {border-top:1px solid #FFFFFF; border-bottom:1px solid #B8B8B8; padding:10px 0px 10px 0px;}
#leftnav #lnavcontact div.first {border-top:0px; padding-top:0px;}
#leftnav #lnavcontact div.last {border-bottom:0px; padding-bottom:0px;}
/* leftnav */

/* banner */
#banner #banrcontent {width:325px; padding-top:10px; float:right;}
#banner #banrcontent p.banrtitle {margin:0px 0px 5px 0px; font-size:15px; color:#000000; font-weight:bold;}
#banner #banrcontent #banrbuttons {margin-top:10px;}
#banner #banrcontent #banrbuttons img {margin:0px 5px 0px 5px;}
#banner #banrimage {float:right;}
/* banner */

/* content */
#content h3.toptext {margin-top:7px;}
#content p.footnote {font-size:10px;}
#content ul.notoptext {margin-top:0px;} #content ul.bottext {margin-bottom:10px;}
#content li.ultitle {margin-left:-15px; list-style:none;}
#content img.floatleft {margin:0px 10px 0px 0px; float:left;}
#content img.floatright {margin:0px 0px 0px 10px; float:right;}
#content img.toptext {padding-top:5px;} #content img.bottext {padding-bottom:5px;}
#content strong {color:#000000;}
#content a.readmore {padding-left:19px; background:url(../assets/images/ctnt_readmore.gif) no-repeat; font-weight:bold; text-decoration:none; display:inline;}

#content div.hrule {height:2px; padding:10px 0px 10px 0px; background:url(../assets/images/ctnt_hrule.gif) repeat-x 0px 10px; font-size:2px; line-height:2px; clear:both;}
#content div.hrsub {height:2px; padding:10px 0px 10px 0px; font-size:2px; line-height:2px; clear:both;}
#content div.buttons {margin-top:10px;}
#content div.buttons img {margin:0px 5px 0px 5px;}

/* content - blocks */
#content div.indentblock  {margin-top:5px; padding:10px 20px 10px 20px;}
#content div.indentblock img.thumbleft {margin:0px 30px 0px 0px; float:left;}
#content div.indentblock img.thumbright {margin:0px 0px 0px 30px; float:right;}

#content div.columnblock  {margin-top:4px; padding:1px 0px 1px 0px;} /* 1px padding for IE7 */
#content div.columnblock div.col1 {margin-right:15px;}
#content div.columnblock div.col1, #content div.columnblock div.col2 {width:268px; float:left;}
#page.nolnav #content div.columnblock div.col1, #page.toprnolnav #content div.columnblock div.col1,
#page.nolnav #content div.columnblock div.col2, #page.toprnolnav #content div.columnblock div.col2 {width:368px;}

#content #sitemap.columnblock {margin-top:0px;}
#content #sitemap h2 {margin:15px 0px 5px 0px;}
#content #sitemap h2.notoptext {margin-top:0px;}
#content #sitemap ul {margin:0px; padding:0px; list-style:none;}

#content div.tableblock  {margin-top:5px;}
#content div.tableblock table {width:100%; border-bottom:1px solid #B8B8B8;}
#content div.tableblock tr.alt {background-color:#E8E8E8;}
#content div.tableblock th {border-left:1px solid #410E85; border-right:1px solid #410E85; padding:4px 7px 4px 7px; background-color:#410E85; color:#FFFFFF;}
#content div.tableblock th a {color:#FFFFFF; text-decoration:none;}
#content div.tableblock td {border-left:1px solid #B8B8B8; border-right:1px solid #B8B8B8; padding:4px 7px 4px 7px;}
#content div.tableblock table.softwarecompare td.col1 {width:19%; font-weight:bold; vertical-align:top;}
#content div.tableblock table.softwarecompare td.col2 {width:27%; vertical-align:top;}
#content div.tableblock table.softwarecompare td.col3 {width:27%; vertical-align:top;}
#content div.tableblock table.softwarecompare td.col4 {width:27%; vertical-align:top;}
#content div.tableblock table.techspecs td.col1 {width:20%; font-weight:bold;}
#content div.tableblock table.techspecs td.col2 {width:40%;}
#content div.tableblock table.techspecs td.col3 {width:40%;}
#content div.tableblock table.partnercompare td.col1 {width:50%;}
#content div.tableblock table.partnercompare td.col2 {width:25%; font-weight:bold; text-align:center;}
#content div.tableblock table.partnercompare td.col3 {width:25%; font-weight:bold; text-align:center;}

#content div.gridblock {margin-top:5px;}
#content div.gridblock div.solutions {padding:5px 0px 5px 0px;}
#content div.gridblock div.solutions div.solution {width:121px; border-left:1px solid #FFFFFF; border-right:1px solid #B8B8B8; padding:0px 10px 0px 10px; float:left;}
#content div.gridblock div.solutions div.first {border-left:0px; padding-left:0px;}
#content div.gridblock div.solutions div.last {border-right:0px; padding-right:0px;}
#content div.gridblock div.solutions a.readmore {display:block;}
#content div.gridblock div.management {margin:0px 10px 0px 10px; padding:14px 0px 1px 0px;} /* 1px padding for IE7 */
#content div.gridblock div.management div.executive {width:160px; margin-right:25px; float:left;}
#content div.gridblock div.management div.last {margin-right:0px;}
#content div.gridblock div.management img {display:block;}
#content div.gridblock div.management a.readmore {margin-top:5px; display:block;}
#content div.gridblock div.management p.jobtitle {margin-top:0px; padding-left:19px;}
#content div.gridblock div.management p.jobtitle a {text-decoration:none;}
#content div.gridblock div.community {margin:0px 10px 0px 10px; border-top:1px solid #FFFFFF; border-bottom:1px solid #B8B8B8; padding:10px 0px 10px 0px;}
#content div.gridblock div.community div.stateinfo {width:258px; margin-right:15px; float:left;}
#content div.gridblock div.community div.last {margin-right:0px;}
#content div.gridblock div.community a.readmore {margin-top:5px; display:block;}
#content div.gridblock div.first {border-top:0px; padding-top:1px;} /* 1px padding for IE7 */
#content div.gridblock div.last {border-bottom:0px; padding-bottom:1px;} /* 1px padding for IE7 */

#content div.quoteblock {margin:5px 10px 0px 10px; padding:10px 0px 0px 37px; background:url(../assets/images/ctnt_quote_top.gif) no-repeat;}
#content div.quoteblock div.quote {padding:0px 37px 10px 0px; background:url(../assets/images/ctnt_quote_bot.gif) no-repeat right bottom; font-size:16px;}
#content div.quoteblock div.author {margin-top:-5px; font-size:14px; font-style:italic;}
/* content - blocks */

/* content - forms */
#content {margin-top:0px;}
#content form label {font-size:11px; font-weight:bold;}
#content form label.required {padding-left:14px; background:url(../assets/images/ctnt_required.gif) no-repeat 0px 1px; color:#9E2727;}
#content form label.level1 {padding-bottom:5px; display:block;}
#content form label.level2 {color:#666666;}
#content form label.level3 {padding-top:5px; color:#666666; display:block;}
#content form label.lefttext {padding-left:2px;} #content form label.righttext {padding-right:2px;}
#content form input.textbox {width:167px; margin:5px 0px 0px 0px; border:1px solid #B8B8B8; padding:2px;}
#content form input.textboxsml {width:75px; margin:5px 0px 0px 0px; border:1px solid #B8B8B8; padding:2px;}
#content form input.textboxlrg {width:350px; margin:5px 0px 0px 0px; border:1px solid #B8B8B8; padding:2px;}
#content form input.checkbox {width:13px; height:13px; margin:0px 5px 2px 0px; padding:0px; vertical-align:middle;}
#content form input.radiobttn {width:13px; height:13px; margin:0px 5px 2px 0px; padding:0px; vertical-align:middle;}
#content form select {margin:5px 0px 0px 0px; border:1px solid #B8B8B8; padding:2px;}
#content form select.minwidth {width:81px; margin:5px 0px 0px 0px; border:1px solid #B8B8B8; padding:2px;}
#content form textarea {width:533px; margin:5px 0px 0px 0px; border:1px solid #B8B8B8; padding:2px;} /* needs "cols" & "rows" w/in tag (recommended: 70x5) */
#content form img.codenumber {margin:16px 5px 0px 0px; border:1px solid #B8B8B8; padding:1px 3px 1px 4px; background-color:#FFFFFF;}
#content form input.error, #content form select.error, #content form textarea.error, #content form img.error {border:1px solid #9E2727; background-color:#EEDADA;}
#content form div.fields {margin-top:8px; padding:1px 0px 1px 0px;} /* 1px padding for IE7 */
#content form div.fields div.fieldpair {padding-right:10px; float:left;}
#content form div.fields div.last {padding-right:0px;}
#content form div.buttons {margin-top:8px; padding:1px 0px 1px 0px; text-align:center;} /* 1px padding for IE7 */
#content form div.buttons button {width:81px; height:28px; margin:0px; border:0px; padding:0px; background:transparent none; cursor:pointer;}
#content form div.buttons button img {margin:0px;}
#content form div.infotext {margin-top:8px; padding:1px 0px 1px 0px; font-size:11px; color:#666666; font-weight:bold;} /* 1px padding for IE7 */
#content form div.error {margin-bottom:8px; border:1px solid #9E2727; padding:10px 20px 10px 20px; background-color:#EEDADA; font-weight:bold;}
#content form div.error h2 {color:#9E2727;}
#content form div.first {margin-top:0px;}
/* content - forms */

#content div.notoptext {margin-top:0px;} #content div.bottext {margin-bottom:5px;}
/* content */

/* sidebar */
#sidebar p {font-size:11px;}
#sidebar a.readmore {margin-top:5px; padding-left:19px; background:url(../assets/images/sbar_readmore.gif) no-repeat; font-weight:bold; text-decoration:none; display:block;}

#sidebar div.formlet {background:url(../assets/images/sbar_formlet.gif) no-repeat;}

#sidebar.contact {padding-top:41px;}
#sidebar #sbarctas div.cta {padding-top:15px;}
#sidebar #sbarctas div.first {padding-top:12px;}
#sidebar #sbarctas div.cta div.ctalead {position:relative; width:195px;}
#sidebar #sbarctas div.cta div.ctalead img {display:block;}
#sidebar #sbarctas div.cta div.ctalead div.ctatitle {position:absolute; bottom:0px; right:0px; color:#000000; font-weight:bold;}
#sidebar #sbarctas div.cta div.ctalead div.ctatitle  a {color:#000000; text-decoration:none;}

#sidebar #sbarctas div.cta div.contact div.ctatitle {width:110px;}
#sidebar #sbarctas div.cta div.webinars div.ctatitle {width:108px; color: #CC0000;}
#sidebar #sbarctas div.cta div.community div.ctatitle {width:117px;}
#sidebar #sbarctas div.cta div.support div.ctatitle {width:120px;}
#sidebar #sbarctas div.cta div.videodemos div.ctatitle {width:150px;}
#sidebar #sbarctas div.cta div.benefits div.ctatitle {position:relative; bottom:auto; right:auto;}

#sidebar #sbarctas #livedemos {background:url(../assets/images/sbar_ldemos_bgnd.gif) repeat-y;}
#sidebar #sbarctas #livedemos #ldemostop {width:195px; height:26px; text-align:center;}
#page.default #sidebar #sbarctas #livedemos #ldemostop, #page.nolnav #sidebar #sbarctas #livedemos #ldemostop {background:url(../assets/images/sbar_ldemos_top.gif) no-repeat;}
#page.topper #sidebar #sbarctas #livedemos #ldemostop, #page.banner #sidebar #sbarctas #livedemos #ldemostop, #page.toprnolnav #sidebar #sbarctas #livedemos #ldemostop {background:url(../assets/images/sbar_ldemos_top_banr.gif) no-repeat;}
#sidebar #sbarctas #livedemos #ldemostop div {padding-top:7px; line-height:12px; color:#FFFFFF; font-weight:bold;}
#sidebar #sbarctas #livedemos #ldemostop div a {color:#FFFFFF; font-weight:bold; text-decoration:none;}
#sidebar #sbarctas #livedemos #ldemoscontent {padding:7px 10px 3px 10px;}
/* sidebar */

/* footer */
#footbody {position:relative; min-width:980px; width:100%; height:335px; margin-top:-335px; background-color:#410E85; z-index:20;}
#footbody.default, #footbody.topper, #footbody.banner {background:#410E85 url(../assets/images/foot_top.gif) no-repeat center top;}
#footbody.nolnav, #footbody.toprnolnav {background:#410E85 url(../assets/images/foot_top_nolnav.gif) no-repeat center top;}
#footer {position:relative; width:980px; margin:0px auto; text-align:left;}

#footer #footnav {padding-top:22px; color:#FFFFFF;}
#footer #footnav p {margin-top:10px;}
#footer #footnav ul {margin:15px 0px 0px 0px; padding:0px; list-style:none;}
#footer #footnav li {margin:0px; padding:0px;}
#footer #footnav li.ultitle {font-weight:bold;}
#footer #footnav a:link, #footer #footnav a:visited {color:#FFFFFF; text-decoration:none;}
#footer #footnav a:active, #footer #footnav a:hover, #footer #footnav a:focus  {color:#FFFFFF; text-decoration:underline;}

#footer #footnav #sharethis {position:absolute; height:26px; top:-34px; left:217px; line-height:12px; color:#373680; font-weight:bold; cursor:pointer;}
#footbody.nolnav #footnav #sharethis {left:17px;}
#footer #footnav #sharethis img {margin-right:5px; vertical-align:middle;}

#footer #footnav #footcontact {width:235px; margin-left:5px; color:#FFFFFF; float:left;}
#footer #footnav #footcontact div {padding-top:10px;}
#footer #footnav #footcontact #footmailto {line-height:12px;}
#footer #footnav #footcontact #footmailto img {margin-right:5px; vertical-align:top;}
#footer #footnav #footcontact #footmailto a {text-decoration:none;}
#footer #footnav #footcontact div.formlet {margin-top:5px; padding-top:0px; background:url(../assets/images/foot_formlet.gif) no-repeat;}
#footer #footnav #footcontact div.formlet div.buttons {padding-top:4px;}
#footer #footnav div.footlist {width:185px; float:left;}

#footer #copyright {padding-top:15px; color:#FFFFFF;}
#footer #copyright #copytext {margin-left:5px; float:left;}
#footer #copyright #copynav {margin-left:30px; font-weight:bold; float:left;}
#footer #copyright #copynav a {color:#FFFFFF; text-decoration:none;}
/* footer */
}

@media print {
/* defaults */
body {background-image:none;}
/* defaults */

/* framework */
#page {width:auto; min-height:0%; height:auto; margin:0px;}
#page.default, #page.topper, #page.banner, #page.nolnav, #page.toprnolnav {background-image:none;}
#background {width:auto; background-image:none;}
#header {width:auto;}
#breadcrumbs {display:none;}
#topper {display:none;}
#main {width:auto; margin-left:0px;}
#page.default #main, #page.topper #main, #page.banner #main, #page.nolnav #main, #page.toprnolnav #main {background-image:none;}
#leftnav {display:none;}
#banner {position:relative; width:auto; height:auto; left:0px; border-bottom:1px solid #B8B8B8; padding:10px 10px 10px 5px; background-image:none;}
#content {width:auto; padding:10px 10px 10px 5px; float:none;}
#page.default #content, #page.topper #content, #page.banner #content, #page.nolnav #content, #page.toprnolnav #content {width:auto; padding-top:10px; background-image:none;}
#sidebar {display:none;}
#footspace {display:none;}
/* framework */

/* header */
#header #headlogo {padding-top:0px;}
#header #topnav {display:none;}
/* header */

/* banner */
#banner #banrcontent {width:100%; padding-top:0px; float:none;}
#banner #banrcontent #banrbuttons {display:none;}
#banner #banrimage {display:none;}
/* banner */

/* content - blocks */
#content div.columnblock div.col1 {margin-right:2%;}
#content div.columnblock div.col1, #content div.columnblock div.col2,
#page.nolnav #content div.columnblock div.col1, #page.toprnolnav #content div.columnblock div.col1,
#page.nolnav #content div.columnblock div.col2, #page.toprnolnav #content div.columnblock div.col2 {width:49%;}

#content div.gridblock div.solutions div.solution {width:20%;}
#content div.gridblock div.management div.executive {width:30%; margin-right:5%;}
#content div.gridblock div.management div.last {margin-right:0%;}
#content div.gridblock div.community div.stateinfo {width:49%; margin-right:2%;}
#content div.gridblock div.community div.last {margin-right:0%;}
/* content - blocks */

/* footer */
#footbody {display:none;}
/* footer */
}

