html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

input{white-space:normal;}

html {height:100%; }
body {height:100%; text-align:center; border-top:8px solid #2f549c;}
.cssgradients body{background-color:white; background-repeat:no-repeat;
background-image:-moz-linear-gradient(top, #e8e8e8, white 575px); background-image:linear-gradient(top, #e8e8e8, white 575px); background-image:-webkit-gradient(linear, 0 0, 0 575, from(#e8e8e8), to(white));}

#wrapper, #frontpage-wrapper, #dashboard-wrapper{background:url(../images/WavyBack.jpg) no-repeat center top; margin:0 auto; text-align:left;}
#wrapper, #frontpage-wrapper{width:1005px; min-height:479px;}

.clear{clear:both; line-height:1px; font-size:0em;}
.clearboth {clear: both;}

hr{border:0; color:#b9c1c8; background:#b9c1c8; height: 1px; width: 100%; text-align: center; margin:15px 0 15px;}
.error, .error2{color:#FF0000;}
.error2{text-decoration:underline;}
/******************************GENERAL ROUNDED BOXES********************************/
.borderradius .wbox{background:white; border:1px solid #c0c1c4; padding:5px; margin-bottom: 10px;
-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.borderradius .inner-box, .borderradius .resultpanel{background:#F8F8F8; border:1px solid #d7d7d6; padding:17px 13px 16px;
-moz-border-radius:13px / 17px 16px; -webkit-border-top-left-radius:13px 17px; -webkit-border-top-right-radius:13px 17px; -webkit-border-bottom-left-radius:13px 16px; -webkit-border-bottom-right-radius:13px 16px; border-radius:13px / 17px 16px;}	
.borderradius .dashb{border:1px solid #d3d3d2; background:#f1f1f1; padding:22px 0 16px 0; margin-bottom:10px;
-moz-border-radius:13px / 22px 16px; -webkit-border-top-left-radius:13px 22px; -webkit-border-top-right-radius:13px 22px; -webkit-border-bottom-left-radius:13px 16px; -webkit-border-bottom-right-radius:13px 16px; border-radius:13px / 22px 16px;
-moz-box-shadow:inset 6px 4px 10px rgba(255,255,255,.75), 4px 3px 5px rgba(0,0,0,.18); -webkit-box-shadow:/*inset 6px 4px 10px rgba(255,255,255,.75),*/ 4px 3px 5px rgba(0,0,0,.18); box-shadow:inset 6px 4px 10px rgba(255,255,255,.75), 4px 3px 5px rgba(0,0,0,.18);}
.dashcont {padding-left: 20px !important; padding-right: 20px !important;}
/******************************TOP AREA********************************/
#toparea{padding:30px 0 15px;}
#logo{margin: 30px 0;}
.logo-survey {float: left; clear: both; padding-top: 20px !important;}

#leftcolumn #logo{margin:14px 0 20px 10px;}
#pagetitle{display:block; padding:20px 0 15px;}
.searchfield{border:1px solid #bebebe; color:#979797; width:195px; font-family:Helvetica,Arial,Sans-Serif; font-size: 0.8em; padding:3px 3px 4px; vertical-align:top;}

#bannerpanel{ width:762px; /*772-5-5*/ margin-top:10px;}
#banner{position:relative;}
#banner img{display:block;}
/******************************MIDDLE AREAS****************************/
#midarea{font-family:Arial, Helvetica, Sans-Serif;  font-size: 0.825em; line-height: 1.4em; color:#515151;}
#midarea p {font-size: 1.1em; line-height: 1.5em; margin-bottom: 15px;}

.leftcol{ float:left;}
.rightcol{float:right;}
.rightside{margin-left:225px;}
.pagetitlepic{padding: 20px 0px;}
.leftpic{float:left; padding:0 15px 5px 0;}

#midarea h1, #midarea h2{color:#1966ad; font-size:1.3em; font-family:Arial, Helvetica, Sans-Serif; font-weight:bold; padding-bottom: 10px;}
#midarea h3{color:#515151; font-size:1.2em; font-family:Arial, Helvetica, Sans-Serif; font-weight:bold;}
#midarea h3{margin: 15px 0;} 
#midarea h4{color:#1966ad; font-size:1.2em; font-family:Arial, Helvetica, Sans-Serif; font-weight:normal; line-height: 1.4em;}
.page-intro{font-family:'Trebuchet MS', Helvetica, sans-serif; font-weight:bold; font-size:0.9em; color:#515151; text-align:center;}
#startpage-box{display:block; font-size:1.4em; text-transform:uppercase;}
.home-list{color:#61a12e; font-family:'Trebuchet MS', Helvetica, sans-serif; margin-top:0;}
.home-list li {padding-bottom: 7px;}

#home-middle{margin-right:270px;}
#midarea h1.welcome-text{color:#0055a5; font-family:'Trebuchet MS', Helvetica, sans-serif; font-size: 1.4em; line-height: 1.4em; font-weight:bold; text-transform:uppercase;
background:url(../images/Welcome-BottomBorder.png) no-repeat left bottom; padding:20px 0 11px; margin-bottom:20px; min-width:506px;}
#midarea h1.intro{font-family:'Helvetica Neue Condensed', 'Arial Narrow', Sans-Serif; text-transform:none; font-size:1.8em; font-weight:normal;}
.welcome-text span{color:#76b444;}

#survey-instructions{width:60%;}
.case-list{margin-bottom: 20px; font-family:Arial, Helvetica, Sans-Serif; list-style-type: none;}
.case-list li{padding:5px 0 10px;}
.case-list b{color:#69a349; font-weight:bold;}
.contact-content{padding-bottom:20px;}
#adminsection{width: 100%;}
#midarea .rightside a, #adminsection a{text-decoration:none; font-weight:bold; color:#0055a5;}
#midarea .rightside a:hover, #adminsection a:hover{color:#7bb74a;}
.smallprint{font-size: 0.9em; line-height: 1.3em; font-family:Arial, Helvetica, Sans-Serif; display:block; padding-top:4px;}
.upcoming-event{padding:10px 0 25px;}
.news-release{padding: 5px 0 5px 40px; border-bottom:1px dashed #7bc143; margin-bottom:5px; background: url(../images/ico-pdf.png) no-repeat 0 4px;}
.news-release .action {font-size: 0.8em; margin-top: -15px;}
.event-label{font-family:Myriad Pro, Helvetica, Arial, sans-serif; font-size: 1.0em; font-weight:600; color:#515151; line-height: 1em;}

.page-box{width:auto;}
.project-member{display:inline-block; width:100%; border-bottom: 1px solid #c0c1c4; padding-bottom:10px; margin-bottom: 17px;}
.project-member h3 {margin-top: 0; margin-left: 115px;}
/******************************BUTTONS********************************/
.link-button{display:inline-block; font-family:HelveticaNeue Black, Arial Black, Helvetica, Arial, sans-serif; font-weight:bold; font-size: 0.8em;}
a.action-button{width:150px; padding-left:96px; height:84px; position:relative; display:block; font-family:'Helvetica Neue Condensed','Arial Narrow',Sans-serif; color:#0055a5; font-size:15px; line-height:15px; background-repeat:no-repeat;}
a.action-button span{font-size:10px; text-transform:uppercase; position:absolute; bottom:7px; right:14px; font-weight:bold;}
#businesscase-link, #healthcase-link{padding-top:36px; height:48px;}
#psychosocial-link{padding-top:19px; height:65px; background-image:url(../images/Action-Psychosocial.png);}
#legalcase-link{padding-top:25px; height:59px; background-image:url(../images/Action-LegalCase.png);}
#businesscase-link{background-image:url(../images/Action-BusinessCase.png);}
#healthcase-link{background-image:url(../images/Action-HealthCase.png);}

/******************************SPLASHPAGE********************************/
#frontpage{background:#f0f0f0 url(../images/FrontpageStrip.jpg) repeat-x;}
.cssgradients #frontpage{background:-moz-linear-gradient(top, #e8e8e8, #efefef 182px); background:-webkit-gradient(linear, 0 0,0 182, from(#e8e8e8), to(#efefef)); background:linear-gradient(top, #e8e8e8, #efefef 182px);} 
#frontpage-wrapper{background:url(../images/FrontWave.jpg) no-repeat top center; width:850px;}
#frontpage-content{padding-top:200px;}
#frontpage-right{float:right; position:relative;}
#frontpage-right img{display:block;}
#frontpage-buttons{list-style:none;}
#frontpage-buttons li{ float:left; padding-right:10px;}
.frontbutton{text-decoration:none; font-family:HelveticaNeue Condensed, HelveticaNeue, Helvetica, Arial Narrow, Arial, Sans-Serif; font-size:1.5em; font-weight:bold; text-align:center; padding:10px 15px; display:block; color:#2f549c; text-transform:uppercase; background:url(../images/download-strip.png) repeat-x; border:1px solid #a4b8c8;
-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.cssgradients .frontbutton{background:-moz-linear-gradient(top, #e8e8e8, #ffffff); background:-webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff)); background:linear-gradient(top, #e8e8e8, #ffffff);}
.frontbutton:hover{background:#ffffff; color:#6fbe44;}
#front-footer{padding:15px 0 15px; font-family:Arial, Helvetica, sans-serif; font-size:0.7em; color:#515151; clear:both; border-top:18px solid #2f549c; background:#ffffff;}
#frontpage-logo{position:absolute; left:-75px; z-index:2; top:-65px;}
#frontpage-words{padding:110px 0 50px;}
.left-pic{float:left; padding:15px 15px 15px 0; display: block;}
.center-pic{text-align:center; margin:10px auto; display:block;}
.right-pic {float: right;}
/******************************SIDEBAR*********************************/
.sidebar{width:200px;}
#sidebarsection1{font-family:'Helvetica Neue Condensed', 'Arial Narrow', Sans-Serif; font-weight:bold;}
.homelink{display:block; color:#0055a5; /*height 28*/ height:23px; padding:5px 0 0 10px; width:190px; font-size:1em; text-decoration:none; border-bottom:1px solid #a4b8c8;}
.borderradius .homelink{border:1px solid #a4b8c8; width:188px; height:22px;
-moz-border-radius:13px 10px 0 0; -webkit-border-top-left-radius:13px; -webkit-border-top-right-radius:10px; border-top-left-radius:13px; border-top-right-radius:10px;}

.cssgradients .homelink, .cssgradients .sectwo-bottom-link, .cssgradients .sectwo-bottom-link-sel{
background:-moz-linear-gradient(top, #c9d6e6, #bacbdf 50%, #a9bed7 50%); background:linear-gradient(top, #c9d6e6, #bacbdf 50%, #a9bed7 50%); background:-webkit-gradient(linear, 0 0, 0 100%, from(#c9d6e6), color-stop(.5, #bacbdf), color-stop(.5, #a9bed7), to(#a9bed7));}
.homelink:hover, #sidebarsection1 span a:hover, .grey-2line:hover, .grey-1line:hover, #sidebarsection2 a:hover{color:#000000;}
#sidebarsection1 span{display:block; font-size: 1em; padding:0 7px;}
#sidebarsection1 span a{text-decoration:none; display: block;}
.grey-unsel, .grey-sel{width:198px; padding: 5px 0 5px 0; border:solid #a4b8c8; border-width:0 1px 1px; border-bottom:1ps #C3C3C3 solid;}
.grey-unsel, .grey-unsel a {color:#0055a5;}
.grey-sel, .grey-sel a{color:#7bb74a;}
.cssgradients .grey-unsel, .cssgradients .grey-sel{
background:-moz-linear-gradient(top, #ffffff, #f5f5f5 19px, #f0f0f0 20px, #e9e9e9 21px) center bottom no-repeat, -moz-linear-gradient(top, #e3ebf1, #e8e9e9);
background:linear-gradient(top, #ffffff, #f5f5f5 19px, #f0f0f0 20px, #e9e9e9 21px) center bottom no-repeat, linear-gradient(top, #e3ebf1, #e8e9e9);
background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(.5,#f5f5f5), color-stop(.52,#f0f0f0), color-stop(.55,#e9e9e9), to(#e9e9e9)) center bottom no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#e3ebf1), to(#e8e9e9));}

#sidebarsection1 span.expandcontrol, #sidebarsection1 span.blankcontrol{float:right; width:20px; cursor:pointer; background-position:3px 8px; background-repeat:no-repeat; padding:0; border:0; position:relative; z-index:10;}
.grey-sel .expandcontrol{background-image:url(../images/green-up-arrow.png);}
.grey-unsel .expandcontrol, #sidebarsection1 span.blankcontrol{background-image:url(../images/green-down-arrow.png);}
#sidebarsection1 span.blankcontrol{cursor:default; background: none;}

.section-panel{background:url(../images/sidebar-swoop.png) no-repeat top #c5d5e3; border:#a4b8c8 solid; border-width:0 1px 1px; font-family:'Trebuchet MS', Helvetica, Arial, Sans-Serif; font-size: 0.9em; width:198px; border-bottom:1px #C3C3C3 solid;}
.section-panel a{padding:7px; text-decoration:none; display:block;}
.section-link, .section-link-sel{border-bottom:1px solid #e3ebf1; color:#0055a5;}
.section-link:hover, .section-link-sel, #sidebarsection2 a.sectwo-link-sel, #sidebarsection2 a.sectwo-bottom-link-sel{color:#ffffff;}
.cssgradients .section-link:hover, .cssgradients .section-link-sel{
background:-moz-linear-gradient(left, rgba(123,183,74,1.0), rgba(123,183,74,.01)); background:linear-gradient(left, rgba(123,183,74,1.0), rgba(123,183,74,.01)); background:-webkit-gradient(linear, 0 0, 100% 0, from(rgba(123,183,74,1.0)), to(rgba(123,183,74,.01)));}

#sidebarsection2{font-family:HelveticaNeue Condensed, HelveticaNeue, Arial, Sans-Serif; font-weight:bold; font-size: 0.9em;}
#sidebarsection2 a{display:block; padding:8px 3px 0 7px; text-decoration:none; color:#0055a5;}
.sectwo-link, .sectwo-link-sel{height:20px;}
.cssgradients .sectwo-link, .cssgradients .sectwo-link-sel{border-left:1px solid #a4b8c8; border-right:1px solid #a4b8c8; width:188px;
background:-moz-linear-gradient(top, #c9d6e6, #bacbdf 50%, #a9bed7 50%) center top no-repeat, -moz-linear-gradient(top, #d5e1eb, #c4d3e3 50%, #bdcee0 50%, #abbfd8); background:linear-gradient(top, #c9d6e6, #bacbdf 50%, #a9bed7 50%) center top no-repeat, linear-gradient(top, #d5e1eb, #c4d3e3 50%, #bdcee0 50%, #abbfd8);
background:-webkit-gradient(linear, 0 0, 0 100%, from(#c9d6e6), color-stop(.5,#bacbdf), color-stop(.5,#a9bed7), to(#a9bed7)) center top no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#d5e1eb), color-stop(.5, #c4d3e3), color-stop(.5, #bdcee0), to(#abbfd8));
-moz-background-size:196px 100%, 100% 100%; -webkit-background-size:196px 100%, 100% 100%; background-size:196px 100%, 100% 100%;}
.sectwo-bottom-link, .sectwo-bottom-link-sel{height:24px; }
.borderradius .sectwo-bottom-link, .borderradius .sectwo-bottom-link-sel{border:1px solid #a4b8c8; width:188px; height:22px;
-moz-border-radius:0 0 10px 13px; -webkit-border-bottom-left-radius:13px; -webkit-border-bottom-right-radius:10px; border-bottom-left-radius:13px; border-bottom-right-radius:10px;}

a.left-action{width:129px; height:39px; margin-top:10px; font-family:'Helvetica Neue Condensed','Arial Narrow',Sans-Serif; padding:26px 0 0 72px; font-size:12px; text-transform:uppercase; background-repeat:no-repeat; display:block; color:#1965ad; text-decoration:none; font-weight:bold; line-height:13px;}
#action-signup{padding-top:14px; height:51px; background-image:url(../images/Action-DashSignup.png);}
#action-updates, #action-consultation{ padding-top:19px; height:46px;}
#action-updates{background-image:url(../images/Action-UpdateSignup.png);}
#action-consultation{background-image:url(../images/Action-Workshops.png);}
#action-events{background-image:url(../images/Action-Upcoming.png);}
/******************************CONTACT BOX*****************************/
#contactbox{margin-top:10px; width:201px; color:#686868; font-family:Helvetica, Arial, Sans-Serif; font-size: 0.8em;}
.borderradius #contactbox{width:158px; padding:25px 20px; border:1px solid #cccccc;
-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.contact-title, .event-title, a.event-title{font-family:'Trebuchet MS', Helvetica, Arial, Sans-Serif; color:#0055a5; font-size: 1.1em; font-weight:bold; font-style:italic; padding-bottom:10px; text-decoration:none;}
.event-title{font-size: 1.0em; padding-bottom:4px;}
.email-link{display:block; font-family:Arial, Helvetica, Sans-Serif; font-size:1em; line-height: 1.3em; font-weight:bold; color:#686868; background:url(../images/envelope.png) no-repeat left center; padding-left:30px; margin-top:15px;}
.email-link:hover{color:#7bc143;}
/******************************BREADCRUMB******************************/
#breadcrumb{font-family:Helvetica, Arial, Sans-Serif; font-size: 0.7em; text-transform:uppercase; color:#7bc143; margin-bottom:10px; padding-top:15px; font-weight:bold;}
#breadcrumb a{color:#0055a5; text-decoration:none;}
#breadcrumb a:hover{text-decoration:underline; color:#7bc143;}

/******************************DOCUMENTS & RESOURCES*******************/
.resource-document{padding-top:5px; min-height:42px;}
.dash-hardcopy{padding-top:10px; height:42px;}
.option-checkbox label, .dash-hardcopy span, .datechange-label, .closing-date, .closing-pick, .start-survey-box label{padding-left:10px; font-family:Arial, Helvetica, Sans-Serif; font-weight:600; color:#12679b; font-size:0.8em; float:left;}
.option-checkbox label, .dash-hardcopy span{width:227px;}
.option-checkbox label {font-size: 1em;}
.datechange-label{width:180px; padding-top: 11px !important; height: 27px !important;}
.start-survey-box label{width:50px;}

.borderradius .option-checkbox label, .borderradius .resource-label, .borderradius .dash-hardcopy span, .borderradius .resgroup-doc-label,
.borderradius .close-label, .borderradius .datechange-label, .borderradius .closing-date, .borderradius .closing-pick,
.borderradius .start-survey-box label, .borderradius .start-survey-box input{margin-top:1px; border:solid #d8d8d8;
-moz-box-shadow:#ededed 0px 0px 1px; -webkit-box-shadow:#ededed 0px 0px 1px; box-shadow:#ededed 0px 0px 1px;}
.borderradius .option-checkbox label, .borderradius .resource-label, .borderradius .dash-hardcopy span, .borderradius .resgroup-doc-label,
.borderradius .close-label, .borderradius .datechange-label, .borderradius .start-survey-box label{ background:url(../images/download-strip.png) repeat-x; border-width:1px 0 1px 1px;
-moz-border-radius:7px 0 0 7px; -webkit-border-top-left-radius:7px; -webkit-border-bottom-left-radius:7px; border-radius:7px 0 0 7px;}

.borderradius .option-checkbox label, .borderradius .dash-hardcopy span, .borderradius .close-label, .borderradius .datechange-label, .borderradius .start-survey-box label{padding-top:13px; height:25px;}

.cssgradients .option-checkbox label, .cssgradients .dash-hardcopy span, .cssgradients .resource-label, .cssgradients .resgroup-doc-label,
.cssgradients .close-label, .cssgradients .datechange-label, .cssgradients .start-survey-box label{background:-moz-linear-gradient(top, #fefefe, #e7e8e9); background:-webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#e7e8e9)); background:linear-gradient(top, #fefefe, #e7e8e9);}

.dash-hardcopy img, .dash-hardcopy a, .resource-document .resource-label, .resource-document a, .res-group-download, .download-button,
.resource-document img, .resource-document .closerbutt, .resource-group .resgroup-doc-label, .closing-date, .closing-pick, .start-survey-box label, .start-survey-box input
{display:block; float:left;}
.resource-document .res-what-plus{display:block;}
.resource-document .resource-group{float:none;}
.resource-category{font-family:Helvetica, Arial, Sans-Serif; font-weight:600; color:#66a831; font-size:1.1em; padding-left:10px;}
.resource-label, .close-label, .resgroup-doc-label{width:210px; height:35px; padding-top:7px; padding-left:10px; font-family:Arial, Helvetica, Sans-Serif; font-weight:bold; color:#12679b; line-height: 1.4em;}
.borderradius .resource-label, .borderradius .resgroup-doc-label{height:33px; padding-top:5px;}
.resource-label{font-size:0.8em; display:block;}
#dashboard-wrapper .resource-label, #dashboard-wrapper .res-group-head, #dashboard-wrapper .resgroup-doc-label{font-size:.7em;}
.close-label{font-size:0.9em; height:27px !important; padding-top:11px !important; display:block; float:left;}
.resgroup-doc-label{/*227-10*/ width:193px; font-size:0.8em;}
.resource-column{float:left; padding-right:15px;}

#res-box{display:inline-block; padding-bottom: 20px;}
#res-box .resource-column {min-height: 265px; margin-bottom: 20px;}
#info-resources {margin-top: 20px; }
.res-group-holder{width: 290px;}
.borderradius .res-group-holder{-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.res-group-label{position:relative; display:inline-block; /*width:235px;*/ cursor:pointer; z-index: 100;}
.res-group-head{padding-left:7px; padding-top:12px; width:228px; height:28px; color:#12679B; font-size:0.8em; font-family:Arial, Helvetica, Sans-Serif; font-weight:bold; position:relative; display:block; float:left; z-index: 90;}

.cssgradients .res-group-head{border:#e2e2e2 solid; border-width:1px; padding-top:11px; height:27px;
-moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;
background:url(../images/resgroup-plus-minus.png) no-repeat, -moz-linear-gradient(top, #fefefe, #e7e8e9); background:url(../images/resgroup-plus-minus.png) no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#e7e8e9)); background:url(../images/resgroup-plus-minus.png) no-repeat, linear-gradient(top, #fefefe, #e7e8e9);}
.res-group-head .colour{ position:absolute; right:0; top:0;}

.cssgradients .res-group-head .colour{width:7px; height:38px;	
-moz-border-radius:0 7px 7px 0; -webkit-border-top-right-radius:7px; -webkit-border-bottom-right-radius:7px; border-radius:0 7px 7px 0;}
.cssgradients .res-group-head .blue{background:rgba(18,103,155,.28);}
.cssgradients .res-group-head .cyan{background:rgba(40,205,199,.28);}
.cssgradients .res-group-head .green{background:rgba(18,155,37,.28);}
.cssgradients .res-group-head .pink{background:rgba(155,18,63,.28);}

.cssgradients .res-group-label .plus{background-position:200px top, center;}
.cssgradients .res-group-label .minus{background-position:200px bottom, center;}

.download-button{width:69px; height:40px; background:url(../images/download-downarrow.png) no-repeat left center;}
.borderradius .download-button{margin-top:1px;}
.res-group-download{border-left:1px solid #cccdcf; width:67px; height:40px; background:url(../images/doc-download-buttons.png) no-repeat;}
.resgroup-doc-label{border-right:6px solid;}
.borderradius .resgroup-doc-label{border-width:1px 6px 1px 1px;}
.blue .resgroup-doc-label{border-right-color:#bcd4e2;}
.cyan .resgroup-doc-label{border-right-color:#c2f0ef;}
.green .resgroup-doc-label{border-right-color:#bce2c2;}
.pink .resgroup-doc-label{border-right-color:#e2bcc9;}
.borderradius .res-group-download{margin-top:1px;}
.blue .res-group-download{background-position:left 0px;}
.cyan .res-group-download{background-position:left -40px;}
.green .res-group-download{background-position:left -80px;}
.pink .res-group-download{background-position:left -120px;}
/******************************DIALOG PANEL****************************/
.ui-dialog .dashlabel {display: block; font-size: 0.8em; padding-bottom: 3px;}
.ui-dialog h3 {margin-bottom: 10px;}
.ui-dialog .sm {float: left; margin-left: 0; margin-top: 0;}
.ui-dialog{background:#ffffff; border:1px #D3D3D2 solid; color:#515151; text-align:left; display:none; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; overflow: visible !important; padding-bottom: 8px;
-moz-box-shadow: #101010 0px 2px 4px; -webkit-box-shadow: #000000 3px 3px 8px; box-shadow:#000000 3px 3px 8px; 
-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.ui-dialog-titlebar{height:25px; color:#ffffff; font-family:'Helvetica Neue Condensed', 'Arial Narrow', Sans-Serif; font-weight:bold; postion:relative;}
.ui-dialog-titlebar-close{position:absolute; right:0; top:0;}
.ui-dialog-titlebar-close .ui-icon{text-indent:-99999px; background:url(../images/sprites.png) no-repeat; background-position: -959px -44px; width:22px; height:23px; padding: 5px; margin: -7px -18px 0 0; display:block;}
.ui-dialog-titlebar-close .ui-icon:hover{background-position: -959px -78px;}

.ui-widget-overlay{position:absolute; top:0; left:0; background:#000000; filter:alpha(opacity=60); /*IE*/ opacity:.6;}
.dialog, .dialog2{display:none;}
.dialog{width:400px; padding: 0px 20px;}
.dialog2{width:600px;}
.dialog a{text-decoration:none;}
.dialog .bluebutton{display:inline-block; margin-right:5px;}
.dialog .input{ margin-bottom:10px;}

/******************************BANNER CORNERS*******************************/
.wbin-TL{position:absolute; left:0px; top:0px;}
.wbin-TR{position:absolute; right:0px; top:0px;}
.wbin-BL{position:absolute; left:0px; bottom:0px;}
.wbin-BR{position:absolute; right:0px; bottom:0px;}
/******************************QUESTIONS*******************************/
.questionPanel{padding: 0 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.questionPanel th a{font-size:0.8em; font-weight:bold; font-family:Arial, Helvetica, Sans-Serif; text-decoration:none; color:#7bc143;}
.surveyGreeting{font-weight:bold; font-family:Arial, Helvetica, Sans-Serif; text-decoration:none; color:#7bc143;}
.question1, .question2{padding: 10px; clear:left;}
.question1 label, .question2 label {color: #1966ad;}
.question1 .input label, .question2 .input label {color: #515151; padding: 0 5px;}

.question2{background-color: #f8f8f8;}

.questionaire h3 {color: #7bc143; font-size: 1.4em;}

.radioAnswers input{margin-top:0px; float: left;}
.radioAnswers td{vertical-align:top;}
.radioAnswers label{color: #515151; vertical-align:top; padding:  0 5px 5px; display:  block;}
.checkbox label {color: #515151;}

.questionlabel{width:500px; padding-right: 50px; display:block; padding-bottom:10px; color: #1966ad !important; font-weight: bold;}
.PSRgroupTitle{font-size:1.2em; display:block; font-weight:bold; color:#7bc143; padding-top: 20px;}
.PSRgroupDes{font-size:0.9em; display:block; font-weight:bold;}
.PSRquestionlabel{height:13px;}
#buttonarea{padding-top:20px; text-align:right;}
.gridrow1 td{border-bottom:1px dashed #7bc143; padding:3px 0px 3px;}
.gridrow2 td{border-bottom:1px dashed #7bc143; padding:3px 0px 3px; background:#dedede;}
.surveyDataQuest{text-align:center;}
.PSRdivide{margin-left:-30px;}
.PSRmarker{color:#FF0000; display:none; font-size:2em; font-weight:bold;}
#questionpanel #buttonarea {padding-top: 0; margin-top: -30px; float: right; position: relative; z-index: 99;}
/******************************FORMS**********************************/
.formField{height:auto; padding:5px 0; display:inline-block;}
.formField label{float:left; padding:3px 15px 0 0; width:185px; font-family:Myriad Pro, Helvetica, Arial, sans-serif; font-weight:600; color:#515151; position:relative;}
.signuppanel-box fieldset, .signuppanel-box  legend{padding:0;}
.misc-formField{padding:5px 0;}

.dashlabel, .leftlabel, .greenlabel, .greenlabel2, .bluelabel{padding-top:3px; font-family:Myriad Pro, Helvetica, Arial, sans-serif; font-weight:600;}
.dashlabel{padding-right:5px; color:#515151;}
.greenlabel{padding-right:5px; color:#67a246;}
.leftlabel{float:left;}
.greenlabel2{font-size:1.2em; color:#67a246;}
.bluelabel{padding-right:5px; font-size:0.8em; color:#0055a5;}
label.login-info{color:#0055a5; padding-left:30px; width:155px;}
.formInput, .smallInput, .midInput{color:#515151; font-family:Myriad Pro, Helvetica, Arial, sans-serif; border:1px solid #bcbcbc; padding: 2px 3px;}

.formInput:focus, .smallInput:focus, .midInput:focus, .cssgradients .formInput:focus, .cssgradients .smallInput:focus, .cssgradients .midInput:focus, 
.edit-fieldset input:focus, .edit-fieldset textarea:focus{background: #f6f8fb;}
.errorField, .cssgradients .errorField{border:1px solid #b81b1b;}

.formInput{width:280px;}
.smallInput{width:70px;}
.midInput{width:175px;}
.subquestion{padding:5px 0 5px 25px;}

.loginbox{ margin:0 auto;}

.validator{ font-family:Arial, Helvetica, Sans-Serif; font-size:1em; color:#b81b1b; margin-left: 10px;}
.signuppanel{margin-top:15px;}
.signuppanel-box{width:580px;}
.consentform, .cssgradients .consentform{ width:495px; height:200px; font-family:Arial, Courier, Sans-Serif; font-size:0.8em; color:#000000; border:1px solid #c7c7c7; background:none #ffffff; padding: 5px;}
#consentarea{padding-top:20px;}

#loginbox{ width:500px; margin-top:20px;}
#login-content{ padding:0 0 1px 15px;}
#login-content form {padding-top: 10px;}

.loginlabel{ float:left; padding-top:3px; width:80px; font-family:Helvetica, Arial, sans-serif; font-size:0.9em; font-weight:600; color:#515151; position:relative;}
.rememberme{ font-family:Helvetica, Arial, sans-serif; font-size: 0.9em; color:#0055a5; height:13px;}
.rememberme input{margin:0;}
.rememberme label{ padding-left:10px;}
.recoverylink{ font-family:Helvetica, Arial, sans-serif; font-size:0.9em; color:#0055a5; text-decoration:none;}
.recoverylink:hover{text-decoration:underline;}
#lower-login{padding-left:80px; width:280px;}
#login-management{padding:5px 0;}
/******************************QUICKFACT*******************************/
.quickfact{ margin:10px 0; color:#71a745; font-size:0.9em; font-family:Arial, Helvetica, Sans-Serif; font-weight:bold;}
.quickfact p {margin: 10px 0;}
.borderradius .quickfact, .borderradius .articlefact{ border:1px solid #bcbec0; padding:0 11px;
-moz-border-radius:11px; -webkit-border-radius:11px; border-radius:11px;}
.borderradius .quickfact{ background:url(../images/DidYouKnow.png) no-repeat 11px center #ffffff; padding-left:65px;}
.borderradius .quickfact, .borderradius .article-link{ -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}

.article-icon-box{ background:url(../images/Article.png) no-repeat 5px center; padding:0 15px 10px 60px;}
.article-icon-box p {margin: 0;}
#midarea a.article-text{padding:7px 55px 7px 0; color:#71a745; font-size:0.9em; font-family:Arial, Helvetica, Sans-Serif; display:block;}
#midarea a.article-text:hover, #midarea a.article-text:hover{color:#1965ad;}
.article-text{background:url(../images/ClickHere.png) no-repeat right bottom;}
.article-link{ display:inline-block; margin:10px 0;}

#healthcase-fact{ color:#71a745; font-size: 1em; font-family:Arial, Helvetica, Sans-Serif; font-weight:bold; background:url(../images/DidYouKnow.png) no-repeat left center #ffffff; padding: 10px 0 10px 55px; margin-left: 5px;}
#healthcase-fact ul{ margin:0; padding-left:10px 0 0 20px; font-weight:normal; color: #0055a5;}
.other-fact{font-size:0.9em; margin-bottom:15px;}
.other-fact b{color:#71a745;}
#quickfact-legalcase p{padding-top: 5px;}
/******************************WHERE TO START**************************/
.ui-tabs .ui-tabs-hide {display: none;}
#steps-tabs{margin:0;padding:0;	display:inline-block;}
.where-title{ color:#6ba747; font-size:1.2em; font-family:Helvetica, Arial, sans-serif; font-weight:bold; float:left;}
#steps-tabs li{ color:#515151; font-family:Helvetica, Arial, sans-serif; font-size:0.8em !important; line-height:1.2em; list-style:none; width:126px; height:65px; padding-left:20px;	
background:url(../images/StartPoints.png) no-repeat left top; white-space:normal; text-align:left; float:left; padding-bottom: 0 !important;}
#midarea .rightside #steps-tabs a, #midarea .rightside .where-nontab a{color:#515151;}
#midarea .rightside #steps-tabs a:hover{ color:#68a148;}
#steps-tabs li a{padding-right:30px; height:65px; width: 96px; text-decoration:none; display:block; text-align:left; background:url(../images/where-arrow.png) no-repeat right 15px;}
#steps-tabs li:last-child a{background:none;}
#steps-tabs li.ui-tabs-selected{background:url(../images/StartPoints.png) no-repeat left bottom;}
.where-tabs .ui-tabs-panel{padding-top:30px;}
.where-tabs p{ width:90%;}
.cbox{width:720px; margin:15px 0 30px; position:relative;}
.borderradius .cbox{width:720px; padding:10px; border:1px solid #bcbec0;
-moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.cssgradients .cbox{ background:-moz-linear-gradient(left, #fbfbfb, #fdfdfd 202px, #ecebeb 203px, #f6f6f6); background:-webkit-gradient(linear, 0 0, 100% 0, from(#fbfbfb), color-stop(.28,#fdfdfd), color-stop(.28,#ecebeb), to(#f6f6f6)); background:linear-gradient(left, #fbfbfb, #fdfdfd 202px, #ecebeb 203px, #f6f6f6);}
.cbox ul, .step-list{margin:0; padding-left:18px; list-style:outside disc;}
.cbox-contents{display:block;}

.leftside-step, .leftside-step-green{ font-family:Helvetica, Arial, Sans-Serif; font-weight:bold; font-size:0.8em; text-align:right; width:170px; padding-left:0px; padding-right: 40px; text-transform:uppercase; color:#1965ad; float: left;}
.leftside-step-green{ color:#6fbe44;}
.rightside-step{margin-left:220px;}
.rightside-step p{ margin:0; padding-bottom:10px; }
.gmaw-recommends, .gmaw-recommends2{ position:absolute; z-index:10; bottom:-20px; left:-15px;}
.gmaw-recommends2{ top:-39px; left: -10px;}
.rightbuttons{ float:right; height:35px; padding-top:50px;}
.rightbuttons img, .rightbuttons input{vertical-align:middle;}

.action-item-small{margin-top:75px; font-size:0.9em;}
.action-item-bigger{margin-top:25px; font-size:1em;}
.action-item-tiny{margin-top:60px; font-size:0.9em;}
.action-item{background:url(../images/Exclamation.png) no-repeat 5px 5px #ffffff; font-family:Helvetica, Arial, Sans-Serif; font-weight:bold; color:#6fbe44; min-height: 50px; padding-left:60px; width:auto;}
.action-item p {margin: 0;}

.action-contents{position:relative;}
.action-item-small p{padding-top: 16px;}
.action-item-bigger p{padding-top: 6px;}
.action-item b{ color:#1965ad;}

.action-item ol{ color:#565656; font-size:0.9em; list-style-position:inside; line-height:1.5; padding-left:0; margin-left:0;}
.action-item a{color:#6fbe44;}
.action-item a:hover{text-decoration:none;}
#screenshots{display:inline-block;}
#screenshots p {margin-top: 5px;}
.screenshot{float:left; padding:10px 15px 0 0; width:236px;}
.screenshot img{ padding-bottom:10px; display:block;}
.ui-tabs-panel .screenshot p{ margin:0; padding:0; width:100%;}

.top-gmaw-what{ display:inline-block; width:100%;}
/******************************TOOLS***********************************/
#action-tools, #assessment-tools, #evaluation-tools{height:60px; font-family:HelveticaNeue, Helvetica, Arial, Sans-Serif; font-weight:bold; text-transform:uppercase; color:#6fbe44; font-size:1em; padding:40px 0 0 100px;}
#action-tools{background:url(../images/double-arrows.png) no-repeat 45px center;}
#assessment-tools{background:url(../images/double-balloons.png) no-repeat 45px center;}
#evaluation-tools{background:url(../images/green-checkmark.png) no-repeat 45px center;}
.tool-entry{background:url(../images/tool-background.png) repeat-x; min-height:90px; padding:15px 0;}
.cssgradients .tool-entry{background:-moz-linear-gradient(top, #f7f7f7, #ffffff); background:-webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#ffffff)); background:linear-gradient(top, #f7f7f7, #ffffff);}
.tool-name{float:left; padding-left:50px; width:120px; font-family:HelveticaNeue, Helvetica, Arial, Sans-Serif; font-weight:bold; color:#12679b; font-size:1em;}
.tool-description{margin-left:220px; padding-right:110px; font-size: 1.1em;}
/******************************LINKS AND ACTIONS***********************/
#lowerlinks, .actionrow{width:100%; margin:0; padding:15px 0px 15px 0px;}
#lowerlinks li, .actionrow li{display:block; float:left; list-style-type:none;}
#lowerlinks li{width:24%;}
.actionrow li{padding-right:10px;}
#rightlinks{float:right; padding:5px 0 0 15px;}
#home-content #rightlinks{padding-top:35px;}
#rightlinks a{display:block; margin:20px 0;}
/******************************FOOTER**********************************/
#footer{border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; padding:15px 0; font-family:Arial, Helvetica, sans-serif; font-size:0.7em; color:#515151; margin:20px 0 5px; clear:both;}
#legal{ float:left; line-height:2;}
#legal a{ color:#515151; text-decoration:none;}
.footerlinks{ float:right; margin-top: 7px; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:bold; color:#0055a5;}
.footerlinks a{ color:#0055a5; text-decoration:none; padding:0 2px;}
.footerlinks a:hover{color:#7bc143;}
#gmlink{clear: right; margin-top: 5px;}
/**********************************************************CALENDAR***********************************************************/
.ui-datepicker{z-index:1003; background:#ffffff; font-family:Arial,Helvetica,Sans-Serif; font-weight:bold;}
.ui-datepicker a, .ui-datepicker-calendar thead{font-size:0.8em;}
.ui-datepicker a{color:#2f549c; text-decoration:none; display:block;}
.ui-state-active {color: #ffffff !important;}
.ui-accordion-header.ui-state-active {color: #6FBE44 !important;}

.ui-datepicker-header{background:#1b527c; margin-bottom:1px; color:#ffffff; font-size:0.8em; padding:2px 3px 3px;}
.ui-datepicker-header a{margin-top:2px;}
.ui-datepicker-header a, .ui-datepicker-close{cursor:pointer;}
.ui-datepicker-prev{float:left;}
.ui-datepicker-next{float:right;}
.ui-datepicker-header .ui-icon{text-indent:-9999px; width:9px; height:10px; background:url(../images/greenarrows.png) no-repeat; display:block;}
.ui-datepicker-prev .ui-icon{background-position:left top;}
.ui-datepicker-next .ui-icon{background-position:right top;}
.ui-datepicker-calendar{border-collapse:collapse;}
.ui-datepicker-calendar thead{background:#cccccc; color:#2f549c; border-bottom:2px solid #ffffff;}
.ui-datepicker-calendar a{	padding:1px 3px;}
.ui-datepicker-today{background:#cccccc;}
.ui-datepicker-current-day{background:#81be51;}
.ui-datepicker-buttonpane, .ui-datepicker-close{background:#1b527c; font-size:0.7em; color:#ffffff;}
.ui-datepicker-buttonpane{display:inline-block; width:100%;}
.ui-datepicker-current{display:none;}
.ui-datepicker-close{border:0; padding:2px 5px; margin:0; float:right;}
/**********************************************************UPCOMING EVENTS***********************************************************/
.events-box{ width:779px; position:relative; margin-bottom: 30px;}
.borderradius .events-box{ width:771px; background:url(../images/events-strip.png) repeat-y #f3f3f3; overflow:hidden;
-moz-border-radius:10px / 8px 7px; -webkit-border-top-left-radius:10px 8px; -webkit-border-top-right-radius:10px 8px; -webkit-border-bottom-left-radius:10px 7px; -webkit-border-bottom-right-radius:10px 7px; border-radius:10px / 8px 7px;
-moz-box-shadow:#b5b5b5 3px 3px 8px; -webkit-box-shadow:#b5b5b5 3px 3px 8px; box-shadow:#b5b5b5 3px 3px 8px;}
.borderimage .events-box{border-width:7px 0 6px;
-moz-border-image:url(../images/event-borderimage.png) 7 0 6 0 stretch stretch; -webkit-border-image:url(../images/event-borderimage.png) 7 0 6 0 stretch stretch; border-image:url(../images/event-borderimage.png) 7 0 6 0 stretch stretch;}
.event-entry{display:inline-block; border-top:1px #84c158 dashed; margin:0 5px; padding-top:10px; font-family:Myriad Pro, Arial, sans-serif;}
.borderradius .event-entry{padding:10px 20px 0; width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}

.event-past{ font-size:1.0em; background:#efefef; margin:0;}
.event-past .event-entry{ border-top:1px #0055a5 dashed;}
.events-box .event-entry:first-child{ border:0; margin-top:0; padding-top:0;}
.borderradius .events-box .event-entry:first-child{ padding-top:20px;}
.borderradius .events-box .event-entry:last-child{ padding-bottom:15px;}

.event-entry .details{ float:left; width:180px; padding-right:15px; color:#4d4d4d; font-size:1.05em;}
.details .date{ color:#0055a5;}
.details .location{color:#93b156;}
.event-entry .description{ color:#363636; padding-left:25px; float:left; width:505px;}
.event-entry .description p{ margin-top:0;}
.event-past .details, .event-past .description{ color:#666666;}
.event-past .details .date, .event-past .details .location{ color:#131313;}
.description .long, .description .viewless{display:none;}

/**********************************************************EDITOR STUFF***********************************************************/
.edit-fieldset{font-family:Arial,Helvetica,Sans-Serif; width:100%;}
.edit-fieldset .input, .paging{ display:inline-block; width:100%;}
.edit-fieldset{font-size:0.9em;  margin:0; padding:0; border:0;}
.edit-fieldset div {padding: 5px 0;}

.edit-fieldset label{ float:left; width:150px; font-weight:bold;}
.edit-fieldset input, .edit-fieldset textarea, .edit-fieldset .input .cke_skin_kama{ float:right; width:600px;}
.news-release .action{float:right;}
/*********************************SCREENING SECTION*************************/
.section-hidden{display:none;}
.screen-section{font-family:Helvetica, Arial, Sans-serif;}
.screen-section h3{color:#7bc143; text-transform:uppercase; font-size:20px; font-weight:bold; padding-bottom:10px; border-bottom:2px solid #7bc143; margin-bottom:20px;}
.screen-section table{width:100%; border-collapse:collapse; border:none; margin-bottom:30px;}
.screen-section table thead{color:#515151;}

.screen-section table .quest-col{text-align:left; min-width:470px;}
.choice-columns{width:525px;}
.choice-col{ border-left:1px solid #d3d3d3;}

.choice-columns col:first-child{border-left:none;}
.screen-section table thead th{text-align:center; border-bottom:1px solid #d3d3d3; max-width:90px; padding: 0 5px 10px 5px; vertical-align:bottom; font-weight: normal;}
.screen-section table thead th:first-child{text-align:left; border:none; padding: 0 40px 0 0;}
.screen-section table tbody label{display:none;}
.screen-section table tbody th{color:#1966ad; font-weight:bold; padding: 10px 40px 5px 10px;}
.screen-section table span{ width:470px; display:inline-block;}
.screen-section table caption {padding-left:520px; text-align:left; height:2em; }
.screen-section table caption span{width:auto; font-weight:bold;}
.screen-section .black{ color:#000000; font-weight:normal;}
.screen-section table tbody td{ text-align:center; vertical-align:top; padding-top: 10px;}

.section-bottom{border-top:1px solid #d3d3d3; padding-top:15px; display:inline-block; width:100%;}
.section-page{text-align:center;}
.section-prev{ float:left; font-weight:bold;}
.section-next{ float:right; font-weight:bold;}
.section-next a, .section-prev a{color:#1966ad; text-decoration:none;}
#missing-message{font-weight:bold; font-size:1em; margin-bottom:12px;}
#missing-questions{ font-size:.8em;}
#missing-questions p{ margin:0 0 10px; text-align:left;}
#missing-bottom{ display:inline-block; margin:0 auto; margin-top: 20px;}
.ui-dialog-content #missing-bottom {display: block; float: right; clear: both; margin-right: -16px;}
.ui-resizable-s{clear:both;}
/******************* LIGHT BOXING******************/
#full-size{position:absolute; left:0; top:0; width:100%; height:100%; z-index:100; text-align:center; background:rgba(0,0,0,.8);}
#full-pic-holder{ border:1px solid #D3D3D2; padding:7px 10px 12px; background:#F1F1F1; display:inline-block;
-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
#full-pic-top{height:18px; padding:5px 10px;}
#close-pic{float:right; display:block; font-family: Helvetica, Ariel, sans-serif; color: #1966ad;}
#close-pic:hover{ background-position:bottom center; border-color:#7bc143; cursor:pointer;}

/******************* ADMIN FORM *******************/
div.survey-submit input {width: 113px; height: 36px; text-indent: -999px; line-height: 0; margin-top: 15px; background: url(../images/btn-submit.png) no-repeat !important; border-style: none; cursor: pointer;}
div.survey-submit input:hover {background-position: left center !important;}
div.survey-submit input:active {background-position: left bottom !important;}
#ChoicesAddForm label {padding-left: 10px; font-size: 1em;}
#ChoicesAddForm h2 {color: #7bc143;}
.input {padding-bottom: 5px;}
.questionaire .checkbox label {cursor: pointer;}
.questionaire .alt {background-color: #f8f8f8;}

/******************* SIGN UP FORM *******************/
.field-block {display: block; background: #f8f8f8; padding: 0px 10px 10px 10px !important; margin-bottom: 20px !important; border: 1px solid #d3d3d2 !important; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.field-block legend {padding: 0 10px; font-size: 1.1em; font-weight: bold; color: #0055A5;}
.field-block .subquestion label {float: left; padding-right: 5px;}

/******************* EXTRAS *******************/
.btn, .btn-red, .btn-blue {display: block; width: 150px; padding: 5px; margin: 10px 5px; cursor: pointer; color: #ffffff !important; font-size: 1em; text-decoration: none; text-align: center; text-shadow:-1px -1px 0 rgba(0,0,0,.2);}
.btn:hover, .btn.sel, .btn-red:hover, .btn-blue:hover{background-position: center -100px;}
.btn:active, .btn-red:active, .btn-blue:active{background-position: center -200px;}

.btn {border: 1px solid #b2e789; outline: 1px solid #95d44f;  background: url(../images/btn-bg.png) no-repeat center 0;}
.btn:hover, .btn.sel {border: 1px solid #68afe7; outline: 1px solid #0075cb; }
.btn:active {border: 1px solid #68a3ce; outline: 1px solid #0075cb; }

.btn-red {border: 1px solid #f09898; outline: 1px solid #f66868; background: url(../images/btn-bg-red.png) no-repeat center 0;}
.btn-red:hover {border: 1px solid #f09898; outline: 1px solid #f54c4c; }
.btn-red:active {border: 1px solid #f09898; outline: 1px solid #f54c4c; }

.btn-blue {border: 1px solid #bec9d7; outline: 1px solid #9bafc8; background: url(../images/btn-blue-bg.png) no-repeat center 0; text-shadow:-1px -1px 0 rgba(0,0,0,.2);}
.btn-blue:hover {border: 1px solid #bec9d7; outline: 1px solid #9bafc8;}
.btn-blue:active {border: 1px solid #bec9d7; outline: 1px solid #65778c;}

.boxshadow .btn, .boxshadow .btn-red, .boxshadow .btn-blue {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; outline:0;}
.boxshadow .btn{-moz-box-shadow:0 0 0 1px #95d44f; -webkit-box-shadow:1px 1px 0px #95d44f, 1px -1px 0px #95d44f, -1px 1px 0px #95d44f, -1px -1px 0px #95d44f; box-shadow:0 0 0 1px #95d44f;}
.boxshadow .btn-red{-moz-box-shadow:0 0 0 1px #f66868; -webkit-box-shadow:1px 1px 0px #f66868, 1px -1px 0px #f66868, -1px 1px 0px #f66868, -1px -1px 0px #f66868; box-shadow:0 0 0 1px #f66868;}
.boxshadow .btn-blue, .boxshadow .btn-blue:hover{-moz-box-shadow:0 0 0 1px #9bafc8; -webkit-box-shadow:1px 1px 0px #9bafc8, 1px -1px 0px #9bafc8, -1px 1px 0px #9bafc8, -1px -1px 0px #9bafc8; box-shadow:0 0 0 1px #9bafc8;}
.boxshadow .btn:hover, .boxshadow .btn.sel, .boxshadow .btn:active {-moz-box-shadow:0 0 0 1px #0075cb; -webkit-box-shadow:1px 1px 0px #0075cb, 1px -1px 0px #0075cb, -1px 1px 0px #0075cb, -1px -1px 0px #0075cb; box-shadow:0 0 0 1px #0075cb;}
.boxshadow .btn-red:hover, .boxshadow .btn-red:active  {-moz-box-shadow:0 0 0 1px #f09898; -webkit-box-shadow:1px 1px 0px #f09898, 1px -1px 0px #f09898, -1px 1px 0px #f09898, -1px -1px 0px #f09898; box-shadow:0 0 0 1px #f09898;}
.boxshadow .btn-blue:active {-moz-box-shadow:0 0 0 1px #65778c; -webkit-box-shadow:1px 1px 0px #65778c, 1px -1px 0px #65778c, -1px 1px 0px #65778c, -1px -1px 0px #65778c; box-shadow:0 0 0 1px #65778c;}

.sm {float: right; width: 80px; padding: 2px; font-size: 0.8em; margin-right: 16px;}
.med {width: 100px;}
.large {width: 200px;}
.wide {width: auto !important;}
.btn-arrow-right {float: right; margin-top: 1px;}
.btn-arrow-left {float: left; margin-top: 1px;}

.dialog a {margin-right: 5px;}
.cancel {float: left; font-size: 0.8em;}
a.cancel:hover {color: #b81b1b; }

.required {color: #515151; margin-bottom: 10px;}
.add-dep {display: inline-block; float: none; margin-left: 202px; }
.cancel-right {float: right; margin: 16px 15px 0 0; font-weight: normal !important;}

/******************* NEW STUFF *******************/
#toparea a, .loginlink {font-family:Helvetica, Arial, Sans-Serif; font-weight:bold; color:#1965ad; text-decoration:none; font-size:0.8em; padding: 0 10px;}
#topright a {float: right;}
#toparea a:hover {color:#7bc143;}
#loginlink {border-left: 2px solid #1965ad; }
.lang {float: left;}
.how-nav a {float: right;}

.pdf, .link{padding: 12px 0 20px 40px !important;}
.pdf {background: url(../images/ico-pdf.png) no-repeat 0 0; }
.link {background: url(../images/ico-link.png) no-repeat 0 0;}

.quick-fact p {margin: 0;}
ul.no-list {display: block; list-style-type: none;}
.signuppanel-box {margin-top: 20px;}

#midarea ol li, #midarea ul li {font-size: 1.1em; padding-bottom: 10px;}
#rightlinks .quickfact {width: 245px; background-position: 11px 20px;}
#rightlinks .quickfact p{padding: 10px 0; margin: 0;}
#survey-instructions h2 {margin-bottom: 15px;}
.dquestion label {margin-bottom: 5px;}
th span {text-align: left;}
#LoginPassword {font-family: Arial; line-height: 1em;}
#begin-links{position:relative; top:-10px;}
.navigating-screenshot{text-align: center; margin: 15px 0;}
#midarea .sample-docs li p{margin-bottom:0;}
/******************** PROGRESS BAR **********************/
.ui-progressbar, .ui-progressbar-value {display: block; height: 22px; background: url(../images/progress-bar.png) no-repeat 0 0;}
.ui-progressbar {margin: 2px 0 20px 0;}
.ui-progressbar-value {background-position: 0 -27px;}

/******************* EXPANDABLE BOXES *******************/
.expand-wrap .wbox {margin-bottom: 10px;}
.expand-wrap .btn {margin: 20px 0 30px 0;}
.expand-wrap h4 {margin: 10px 0 5px 0 !important;}
.expand-wrap h2 {margin: 30px 5px 16px 5px; padding-bottom: 10px; border-bottom: 1px solid #8ac157;}
.expand-title, .expand {padding: 5px 15px;}
.expand-title {display: block; padding-left: 30px; margin-left: 10px; font-size: 1.2em; background: url(../images/arrow-toggle.png) no-repeat}
.expand-title.close {background-position: 0 10px;}
.expand-title.open {background-position: 0 -38px;}
.list {margin-left: 30px; list-style-type: disc;}
.num-list {margin-left: 20px; list-style:decimal inside none;}