
/* CSS Document */

body {margin:0; padding:0; height:100%; font-family:'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Tahoma,sans-serif; color:#333; font-size:13px; background:url(../images/header_background.gif) repeat-x #FFF;}

/* toolbox */
.floatl {float:left;}
.floatr {float:right;}
.center {text-align:center;}
.clear {clear:both;}
.txtright {text-align:right;}
.txtleft {text-align:left;}
.txtcenter {text-align:center;}
p {line-height:1.7em; padding:0; margin:0 0 15px 0;}
p.content {width:450px;}
a {color:#408ed0; text-decoration:none;}
a:link {color:#408ed0; text-decoration:none;}
a:hover {color:#408ed0; border-bottom:1px dashed #408ed0; text-decoration:none;}
a abbr {text-decoration:none; border:0;}
.superlink {margin:0 0 0 9px; padding:3px 0 0 0;}
ul {vertical-align:top;}
ul li {vertical-align:top;}
/* used in wiki */
dl dd img {margin:15px 0 0 15px;}
/* start styles */
#contentwrapper { width:960px; margin-left:auto; margin-right:auto;}
#contentbody {width:960px;}

h2 {font-family:Helvetica, Arial, sans-serif; font-size:24px; margin:0 0 5px 0; line-height:1.0em; color:#415f7f;}
h3 {font-family:Helvetica, Arial, sans-serif; font-size:18px; margin:20px 0 5px 0; line-height:1.0em; color:#415f7f;}

/* Header */
#header {height:155px; padding:7px 0 0 0; margin:0 25px 0 25px;}
#header .logobadge {background:url(../images/bluegray_items.gif) no-repeat 0 -62px; width:185px; height:134px; padding:0 0 0 0;}
#header .logobadge:hover {cursor:pointer;}
#header .searchbox {background:url(../images/bluegray_items.gif) no-repeat 0 -28px; width:252px; height:24px; margin:3px 0 0 0;}
#header .searchbox:hover {background:url(../images/bluegray_items.gif) no-repeat 0 -226px; cursor:pointer;}
#header .searchboxactive {background:url(../images/bluegray_items.gif) no-repeat 0 0; width:252px; height:24px; margin:3px 0 0 0;}
#header .searchfield {border:0;  background-color:transparent; font-size:13px; padding:4px 0 0 30px; width:210px;}
#header .headright {width:700px;}

.nav {margin:0px 0 0 0; width:670px; padding:30px 0 0 0; }
.nav ul{list-style:none; margin:0; width:660px; padding:0;}
.nav li {float:right; margin:0 0 0 0; line-height:1.2em; color:#91cbea; font-family:Helvetica, Arial, sans-serif; padding:0 14px 0 14px; height:50px; cursor:hand;}
.nav li .big {font-size:18px; padding-top:10px; cursor:hand; }
.nav li:hover {color:#fff; cursor:pointer; cursor:hand;}

.navdesc { color:#fff; font-weight:normal; font-size:11px;}

.navgetstarted {} /*135px*/
.navgetstartedselected {background:url(../images/nav_buttons.gif) repeat-x 0 0; height:50px; color:#fff;}
.navblog {} /*90*/
.navblogselected {background:url(../images/nav_buttons.gif) repeat-x -255px 0;  height:50px; color:#fff;}
.navresources {} /*130*/
.navresourcesselected {background:url(../images/nav_buttons.gif) repeat-x -127px 0;  height:50px; color:#fff;}
.navforums {} /*90*/
.navforumsselected {background:url(../images/nav_buttons.gif) repeat-x 0 0; height:50px; color:#fff;}
.navcontact {} /*120*/
.navcontactselected {background:url(../images/nav_buttons.gif) repeat-x 0 0; height:50px; color:#fff;}

.navpointer {background:url(../images/bluegray_items.gif) no-repeat -249px -199px; width:15px; height:8px; margin:0; padding:0;}
.mgetstarted {margin:0 570px 0 0;}
.mblog {margin:0 440px 0 0;}
.mwiki {margin:0 310px 0 0;}
.mforums {margin:0 180px 0 0;}
.mcontact {margin:0 60px 0 0;}


#searchfilter {margin-left:472px;}
#searchfilter .filterbox {position:absolute; display:block; top:33px;  z-index:2000; width:190px; background-color:#091d31; border:1px solid #364d63; color:#CCCCCC; padding:10px;}


/* Home */
.hometop1 {background:url(../images/home_top_1.jpg) no-repeat 0 0; width:500px; height:28px;}
.hometop2 {background:url(../images/home_top_2.jpg) no-repeat 0 0; width:910px; height:44px;}
.hometop3 {background:url(../images/home_top_3.jpg) no-repeat 0 0; width:488px; height:125px; padding:18px 0 0 0;}
.homebottom {background:url(../images/home_bg.gif) repeat-y 0 0; width:910px;}
.homebottom .section {width:200px; padding:35px 0 0 0; color:#666; line-height:1.8em;}
.homebottom .section:hover {cursor:pointer;}
.homeleft {width:375px; margin:0 0 0 35px;}
.homeright {width:490px; margin:0 0 0 10px;}
.homefooter {background:url(../images/dividers.gif) no-repeat 0 -121px; width:910px; height:16px;}
.homepanels {background:url(../images/home_panels.gif) no-repeat 0 0; width:490px; height:350px;}
.homepanels .panel {width:429px; height:97px; padding:0 0 0 0; margin:0 0 3px 35px}
.homepanels .panel:hover {cursor:pointer;}
.homepanels .panel1 {margin:1px 0 3px 35px;}
.homepanels .paneltext {margin-left:170px; width:215px; padding:25px 0 0 0;}
.homepanels .btnnext {margin:38px 0 0 10px;}

/* Getting Started */
.starttop {background:url(../images/dividers.gif) no-repeat 0 -147px; width:910px; height:65px; margin:6px 0 0 0;}
.startbottom {background:url(../images/dividers.gif) no-repeat 0 -222px; width:910px; height:31px;}
.startcontent {width:908px; border-left:1px solid #cad8e3; border-right:1px solid #cad8e3;}

.startnav {width:325px; margin:20px 0 30px 0; }
.startnav ul { list-style:none; margin:0; padding:0; border-top:1px solid #cad8e3;}
.startnav ul li {border-bottom:1px solid #cad8e3; padding:4px 0 5px 10px; font-size:15px;}
.startnav ul li:hover {cursor:pointer;}
.startnav ul li ul {list-style:none; margin-left:20px; padding:0; margin-top:10px; border:0;}
.startnav ul li ul li {background:url(../images/nextpage.gif) no-repeat 8px 0; padding:1px 0 0 30px; border:0; font-size:12px; line-height:1.5em; margin:0 0 10px 0;}
.startnav ul li ul li:hover {background:url(../images/nextpage.gif) no-repeat 8px -133px; }
.startnav .num {margin:0 10px 0 10px;}
.startnav .selected1 {background:url(../images/bluegray_items.gif) no-repeat 0 -261px; }
.startnav .selected {background:url(../images/nextpage.gif) no-repeat 8px -59px; color:#666;}

.startbody {width:550px; margin:20px 0 30px 25px;}

/* Subnavs */
.subnav {margin:20px 0 0 0;}
.subnav .heading {margin:0 0 0 0; font-size:12px;}
.subnav ul {list-style:none; margin:0; padding:0;}
.subnav ul li {font-size:14px;}
.subnav ul li ul {list-style:none; margin:3px 0 15px 0; padding:0;}
.subnav ul li ul li {background:url(../images/nextpage.gif) no-repeat 0 0; padding:1px 0 2px 23px; line-height:1.5em; font-size:12px; margin:0 0 10px 0;}
.subnav ul li ul li:hover {background:url(../images/nextpage.gif) no-repeat 0 -133px; cursor:pointer;}
.subnav .selected {background:url(../images/nextpage.gif) no-repeat 0 -59px; color:#666;}


/* Content */
.col0 {width:910px; margin:0 0 0 25px;}
.col1 {width:177px; margin:0 25px 0 25px;}
.col2 {width:733px; margin:0; padding:0;}

.subtitle {font-size:18px; color:#516879; font-family:Helvetica, Arial,  sans-serif}
.divider {background:url(../images/dividers.gif) no-repeat 0 0; width:733px; height:10px; margin:5px 0 0 0; padding:0;}
.txtdim {color:#999;}
.txtsmall {font-size:11px;}

.refindex { margin:0 0 0 0;}
.refindex ul {list-style:none; margin:0; padding:0;}
.refindex li {margin:0; height:21px; background:url(../images/refindex.gif) no-repeat; width:200px; padding:2px 0 0 20px;}
.refindex li:hover {color:#5595cb; cursor:pointer;}
.refindex .idleclass {background:url(../images/refindex.gif) no-repeat 0 -46px; padding:2px 0 0 30px; width:190px;}
.refindex .idleinterface {background:url(../images/refindex.gif) no-repeat 0 -69px; padding:2px 0 0 30px; width:190px;}
.refindex .active {background:url(../images/refindex.gif) no-repeat 0 -23px;}
.refindex .activeclass {background:url(../images/refindex.gif) no-repeat 0 -92px; padding:2px 0 0 30px; width:190px;}
.refindex .activeinterface {background:url(../images/refindex.gif) no-repeat 0 -115px; padding:2px 0 0 30px; width:190px;}

.refcontent {}
.refcontent .top {}
.refcontent .topper {background:#bfdef7; line-height:1.6em; padding:0 0 0 15px; height:50px;}
.refcontent .txtname {font-size:26px;}
.refcontent .bottom {}
.refcontent .content {background-color:#f0f4f8; padding:10px 0 20px 0;}
.refcontent .content p {line-height:1.3em; margin:15px 15px 10px 15px;}
.refcontent .content hr {background:#bfdef7; height:1px; margin:1px 0 1px 0; border:0px; margin:0; padding:0;}
.refcontent .content .section {background-color:#fff; padding:2px 15px 2px 15px; font-size:18px;}

.refcontent .content .heading {border-left:5px solid #c9d7e3; padding:0 0 0 5px; }
.refcontent .content .desc {padding-left:9px; margin-top:-5px;}
.refcontent .content .grouping {margin:0 0 30px 0;}
.refcontent .content .atable {margin:0 15px 0 24px ; }
.refcontent .content .atable .row {border:1px solid #c9d7e3; border-width:0px 0px 1px 1px; padding:0 0 5px 5px; }
.refcontent .content .atable .header {background-color:#c9d7e3;}
.refcontent .content .atable .vartype {width:75px;}
.refcontent .content .atable .varlabel {width:300px;}
.refcontent .content .atable .flabel {width:125px; font-weight:bold;}
.refcontent .content .atable .fdesc {width:325px;}

.forumsindex .grouping {margin:0 0 20px 0;}
.forumsindex .fcategory {font-size:22px;}
.forumsindex .fcatdesc {border-left:1px solid #c9d7e3; padding:3px 0 0 10px;}
.forumsindex .lgeneral {width:108px;}
.forumsindex .dgeneral {width:600px;}
.forumsindex .lfeaturereq {width:200px;}
.forumsindex .dfeaturereq {width:500px;}
.forumsindex .ldesign {width:300px;}
.forumsindex .ddesign {width:408px;}
.forumsindex .ldevice {width:170px;}
.forumsindex .ddevice {width:538px;}
.forumsindex .ltools {width:80px;}
.forumsindex .dtools {width:628px;}

.forumcrumbs {margin:0 0 0 0;}
.forumtitle {font-size:24px; margin:0 0 5px 0; line-height:1.0em;}
a.forumtitle:hover {color:#408ed0; border-bottom:1px dashed #408ed0; text-decoration:none;}

#forumcontent {width:733px; margin:0 0 0 0;}
#forumcontent .actionrow {margin:10px 0 10px 0;}
#forumcontent .tabletopper {border-bottom:1px solid #c9d7e3; padding:5px 10px 5px 10px; line-height:1.1em; background-color:#eaf0f5;}


#tableforum {color:#333333; font-family:'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Tahoma,sans-serif; font-size:13px;}
#tableforum .listingrow {border-left:1px solid #c9d7e3; padding:0 0 0 5px; }
#tableforum .td {padding:5px 10px 4px 0; line-height:1.1em;}
#tableforum .trsticky {background-color:#ffffe6;}
#tableforum .trhead {background-color:#eaf0f5;}
#tableforum .tr {border-bottom:1px solid #c9d7e3; padding:0 0 0 5px; }
#tableforum .buttons a:hover {border:0; }

#tableforum .colreadunread {width:20px;}
#tableforum .colicon {width:20px; }
#tableforum .coltopic {width:290px; overflow:hidden; text-overflow:ellipsis;}
#tableforum .colreplies {width:60px; text-align:right;}
#tableforum .colviews {width:40px; text-align:right;}
#tableforum .collastpost {width:200px;}

#tableforum .colforum {width:350px; overflow:hidden; text-overflow:ellipsis;}

#tableforum dl {border-bottom:1px solid #c9d7e3; padding:0 0 0 5px; }
#tableforum dt {color:#333;}
#tableforum dd {color:#333;}
#tableforum .userbox {width:125px; padding:10px 10px 20px 10px;}
#tableforum .txtinfo {font-size:11px; color:#666666;}
#tableforum .postbox {width:500px; padding:10px 10px 20px 25px; }
#tableforum .posttext {margin:5px 0 20px 0;}

#userinfo {}
.picture {padding:2px; background-color:#f0f4f8; border:1px solid #c9d7e3; display:inline-block;}


#infobubble { width:708px;}
#infobubble .top {background:url(../images/dividers.gif) no-repeat 0 -258px; width:708px; height:9px;}
#infobubble .bottom {background:url(../images/dividers.gif) no-repeat 0 -269px; width:708px; height:9px;}
#infobubble .content {background:#f0f4f8; padding:0 0 0 20px; margin:0;}

/* Table Listing */
#numotable {}
#numotable .tr {border-bottom:1px solid #c9d7e3; padding:0 0 0 5px; }
#numotable .td {padding:5px 10px 4px 0; line-height:1.4em;}
#numotable .trhead {background-color:#eaf0f5;}
#numotable .highlight {background-color: #fffebb;}

#numotable .chkitem {padding:0 25px 0 0px;}

/* Sign In */
.signinbody {background:#fff; margin:0; padding:20px;}
#signin {width:260px; height:180px; display:none; background:#fff; border:1px solid #000; padding:25px;}
#signin .grouping {margin:10px 0 10px 0;}
#signin .label {width:75px; text-align:right; margin:0 10px 0 0;}
#signin .field {width:170px;}

/* Sign In Proto */
#signinproto {width:260px; height:180px; }
#signinproto .grouping {margin:10px 0 10px 0;}
#signinproto .label {width:75px; text-align:right; margin:0 10px 0 0;}
#signinproto .field {width:170px;}

/* Icons */
.icnunread {background:url(../images/bluegray_items.gif) no-repeat -253px -60px; width:11px; height:16px; margin:0 0 0 5px;}

/* Buttons */
.btnsignin {background:url(../images/btn_signin.gif) no-repeat 0 0; width:97px; height:22px; margin-right:10px;}
.btnsignin:hover {background:url(../images/btn_signin.gif) no-repeat 0 -23px; cursor:pointer;}
.btnregister {background:url(../images/btn_joinus.gif) no-repeat 0 0; width:97px; height:22px; margin-right:10px;}
.btnregister:hover {background:url(../images/btn_joinus.gif) no-repeat 0 -23px; cursor:pointer;}
.btnsignin2 {background:url(../images/btn_signin2.gif) no-repeat 0 0; width:64px; height:22px; margin-right:10px;}
.btnsignin2:hover {background:url(../images/btn_signin2.gif) no-repeat 0 -23px; cursor:pointer;}
.btnsignin2disabled {background:url(../images/btn_signin2.gif) no-repeat 0 -46p; width:64px; height:22px;}
.btnnewtopic {background:url(../images/btn_newtopic.gif) no-repeat 0 0; width:100px; height:22px; margin-right:10px;}
.btnnewtopic:hover {background:url(../images/btn_newtopic.gif) no-repeat 0 -23px; cursor:pointer;}
.btnmarkforumread {background:url(../images/btn_markforumread.gif) no-repeat 0 0; width:146px; height:22px; margin-right:10px;}
.btnmarkforumread:hover {background:url(../images/btn_markforumread.gif) no-repeat 0 -23px; cursor:pointer;}
.btnreplytotopic {background:url(../images/btn_replytotopic.gif) no-repeat 0 0; width:122px; height:22px; margin-right:10px;}
.btnreplytotopic:hover {background:url(../images/btn_replytotopic.gif) no-repeat 0 -23px; cursor:pointer;}
.btnsubscribe {background:url(../images/btn_subscribe.gif) no-repeat 0 0; width:94px; height:22px; margin-right:10px;}
.btnsubscribe:hover {background:url(../images/btn_subscribe.gif) no-repeat 0 -23px; cursor:pointer;}
.btnfavorite {background:url(../images/btn_favorite.gif) no-repeat 0 0; width:83px; height:22px; margin-right:10px;}
.btnfavorite:hover {background:url(../images/btn_favorite.gif) no-repeat 0 -23px; cursor:pointer;}
.btnjoincommunity {background:url(../images/btn_joincommunity.gif) no-repeat 0 0; width:394px; height:41px; margin:20px 0 0 45px;}
.btnjoincommunity:hover {background:url(../images/btn_joincommunity.gif) no-repeat 0 -45px; cursor:pointer;}

.btnnext {background:url(../images/nextpage.gif) no-repeat 0 0; width:18px; height:17px;}
.btnnext:hover {background:url(../images/nextpage.gif) no-repeat 0 -133px; cursor:pointer;}

/* Titles */
.title {font-family:Helvetica, Arial, sans-serif; color:#1e344c; font-size:32px; }
.titlereference {background:url(../images/titles.gif) no-repeat 0 0; width:160px; height:40px;}
.titleforums {background:url(../images/titles.gif) no-repeat 0 -40px; width:160px; height:32px;}
.titleknowledge {background:url(../images/titles.gif) no-repeat 0 -80px; width:264px; height:40px;}
.titleregistration {background:url(../images/titles.gif) no-repeat 0 -160px; width:215px; height:40px;}
.titlesignin {background:url(../images/titles.gif) no-repeat 0 -200px; width:160px; height:40px;}
.titlesearchresults {background:url(../images/titles.gif) no-repeat 0 -240px; width:264px; height:40px;}
.titleswelcome {background:url(../images/titles.gif) no-repeat 0 -280px; width:333px; height:40px;}
.titlecontactus {background:url(../images/titles.gif) no-repeat 0 -320px; width:333px; height:32px;}
.titlegettingstarted {background:url(../images/titles.gif) no-repeat 0 -370px; width:333px; height:40px;}
.titleresources {background:url(../images/titles.gif) no-repeat 0 -410px; width:333px; height:32px;}
.titledeploy {background:url(../images/titles.gif) no-repeat 0 -450px; width:333px; height:40px;}



#footer {width:960px; margin:30px 0 25px 0;}
#footer .divider {background:url(../images/dividers.gif) no-repeat 0 -12px; width:960px; height:10px;}
#footer .content {font-size:11px; margin:0 25px 0 25px; text-align:right;}

.jumplink {background:url(../images/linkout.gif) no-repeat 0 0; margin:0 0 0 0; padding:0 0 5px 40px; }
.download {background:url(../images/download.gif) no-repeat 0 0; margin:0 0 0 30px; padding:0 0 7px 35px;}


/* Contact */

.contactgroup {padding: 0 0 0 20px; margin:0 0 15px 0; border-bottom:1px solid #ecf0f4;}
.contactgroup .cleft {width:250px; }
.contactgroup .cright {width:400px;}


/* Blog */
.postgroup {padding:0 0 40px 0;}
.postgroup h2 {font-family:Helvetica, Arial, sans-serif; font-size:24px; margin:0 0 0 0; line-height:1.0em; color:#1E344C;}
.postgroup .postcontent {width:450px; padding:0 0 0 0; }
.postgroup .postcontent p {margin:0;}
.postgroup .dateinfo {color:#999; font-size:11px;}
.postgroup .postinfo {color:#999; font-size:11px; width:200px; border-left:1px solid #ccc; margin:0 0 0 20px; padding:0 0 0 20px; }

.commentsdisplay {}
.commentsdisplay ul { list-style:none; margin:0; padding:0;}
.commentsdisplay ul li {margin-bottom:10px; border-bottom:1px solid #e4ebf1; padding-bottom:10px; text-align:left;}
.commentsdisplay ul li .postby {width:100px; margin-right:10px;}
.commentsdisplay ul li .comments {width:290px;}
.commentsdisplay ul li .postnum {width:30px; font-size:13px; font-weight:bold; color:#CCC;}



/* phpBB override */

#tabs {style.ph...2&lang=en (line 1873)
line-height:normal;
margin:20px 0 -1px 7px;
min-width:570px;
height:35px;
}

.buttons div.reply-icon {height:19px; width:120px;}
.buttons div.post-icon {height:19px; width:98px;}
.buttons div a:hover {border:0;}

ul.profile-icons li a:hover {background:transparent none repeat scroll 0 0; border:0;}
ul.profileactions li a:hover {background:transparent none repeat scroll 0 0; border-bottom:1px dashed #408ed0; }

ul.profile-icons2 {list-style-image:none;list-style-position:outside;list-style-type:none;padding-top:10px;}
ul.profile-icons2 li {background-position:0 100%; float:left; height:20px; margin:0 6px 3px 0;}
ul.profile-icons2 li a {background-position:0 0; display:block; height:100%; width:100%;}
ul.profile-icons2 li a:hover {background:transparent none repeat scroll 0 0;}

.pagination {float:right; height:1%; padding:0 0 0 0; margin-top:5px; text-align:right; width:auto;}
.pagination span a, .pagination span a:link, .pagination span a:visited, .pagination span a:active {background-color:#fff; border-color:#B4BAC0; color:#5C758C; line-height:1.0em; padding:0 2px 0 2px;}
.pagination span a:hover {background-color:#368AD2; border-color:#368AD2; color:#FFFFFF;}

.edit-icon, .edit-icon a {background-image:;}
.edit-icon, .edit-icon a {}
ul.profile-icons li {background-position:0 100%; float:left; margin:0 6px 3px 0; height:20px;}