
/* ###################### FONTS ###################### */
/* @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic); */

@font-face {
    font-family: 'Open Sans Italic';
    src: url('/assets/fonts/opensans/opensans-italic.eot');
    src: url('/assets/fonts/opensans/opensans-italic.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/opensans/opensans-italic.woff2') format('woff2'),
         url('/assets/fonts/opensans/opensans-italic.woff') format('woff'),
         url('/assets/fonts/opensans/opensans-italic.ttf') format('truetype'),
         url('/assets/fonts/opensans/opensans-italic.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'Open Sans Italic Bold';
    src: url('/assets/fonts/opensans/opensans-italicbold.eot');
    src: url('/assets/fonts/opensans/opensans-italicbold.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/opensans/opensans-italicbold.woff2') format('woff2'),
         url('/assets/fonts/opensans/opensans-italicbold.woff') format('woff'),
         url('/assets/fonts/opensans/opensans-italicbold.ttf') format('truetype'),
         url('/assets/fonts/opensans/opensans-italicbold.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'Open Sans';
    src: url('/assets/fonts/opensans/opensans-normal.eot');
    src: url('/assets/fonts/opensans/opensans-normal.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/opensans/opensans-normal.woff2') format('woff2'),
         url('/assets/fonts/opensans/opensans-normal.woff') format('woff'),
         url('/assets/fonts/opensans/opensans-normal.ttf') format('truetype'),
         url('/assets/fonts/opensans/opensans-normal.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'Open Sans Bold';
    src: url('/assets/fonts/opensans/opensans-bold.eot');
    src: url('/assets/fonts/opensans/opensans-bold.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/opensans/opensans-bold.woff2') format('woff2'),
         url('/assets/fonts/opensans/opensans-bold.woff') format('woff'),
         url('/assets/fonts/opensans/opensans-bold.ttf') format('truetype'),
         url('/assets/fonts/opensans/opensans-bold.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:Inconsolata;
    src:	url('/assets/fonts/Inconsolata.eot');
    src:	url('/assets/fonts/Inconsolata.eot?#iefix') format('embedded-opentype'),
   			url('/assets/fonts/Inconsolata.woff') format('woff'),
    		url('/assets/fonts/Inconsolata.otf') format('otf'),
            url('/assets/fonts/Inconsolata.ttf') format('truetype'),
            url('/assets/fonts/Inconsolata.svg') format('svg');
    font-weight:normal;
    font-style:normal;
}


/* ################ GENERAL ELEMENTS ################# */
html {height:100%;background:#f2f2f2;margin:0;padding:0;}
body {height:100%;margin:0 0 0 0;padding:8px 0 40px 0;font: 15px/28px  "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif ;color:#484641;background:#f2f2f2;}
a {color:#00539B;}
a:hover,a:focus, a:active {background-color:#fdf6e7;color:#00539B;outline:#467310 1px solid;text-decoration:none;}
a:hover img, a:focus img, a:active img {background:none;}
dt {font-weight:bold;font-size:1.2em;}
dd {padding-bottom:1em;}
a img {border:none;}
article, aside, audio, canvas, command, datalist, details, dialog,
figcaption, figure, footer, header, main, nav, output,
progress, section, source, summary, video {
   display:block;
}
/*ul {margin:0 0 0 10px;padding:0;}
ul li {padding:0 0 0 17px;margin:2px 0 2px 0;display:block;background-image:url(/assets/images/template/courses2014/bullet.png);background-repeat:no-repeat;background-position:0px 6px;}*/
ul li {list-style:disc;}
button::-moz-focus-inner {
  border:0;
}
ol > li {list-style-type: decimal;}

/* ############## GENERAL PURPOSE STYLES ##################### */

.dqu-hidden-for-review {display:none}
.displayNone {display:none;}
.hidden {display:none;visibility:hidden;}
.show_block,.displayBlock {display:block;visibility:visible;}
.displayInline {display:inline;visibility:visible;}
.fullwidth {width:100%}
.bigquote {font-size:1.6em;line-height:1.7em;}
.sans {font-family:"Times New Roman", Times, serif;}
.clear {clear:both;}
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.floatright {float:right;margin:0 0 10px 10px;}
.floatleft {float:left;margin:0 10px 10px 0;}
.flashplayer {float:right;margin:-40px 0 10px 10px;}
.flashplayer a {text-decoration:none;}
.alert-error,.alert,.error, .loginMessage .error {margin:20px 40px;padding:20px;border:2px solid #990000;background:#fefee7;border-radius:10px}
.screenreader, .clip, .visually-hidden, .offscreen {
    position:absolute !important;
    height:1px;
    width:1px;
    overflow:hidden;
    clip:rect(1px 1px 1px 1px); /*  -- IE6, IE7 */ 
    clip:rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
}
.error {padding: 0;border:none;margin:0 0 5px 0 !important; background:#fffff4;}
.alert-polite {margin:20px 40px;padding:20px;border:1px solid #990000;background:#fffff4;border-radius:5px}
.alert-polite p:first-child {margin-top:0;}
.alert-polite p:last-child {margin-bottom:0;}
.alert-polite:focus {outline:none;}
.alert-confirm {margin:20px 40px;padding:20px;border:1px solid #ccc;background:#f8f9ff;border-radius:5px}
.alert-success {margin:20px 40px;padding:20px;border:1px solid #2f703f;background:#f1f9f2;border-radius:5px}
.alert h2, .alert-error h2, .alert-polite h2, .alert-confirm h2, .alert-success h2,
.alert h3, .alert-error h3, .alert-polite h3, .alert-confirm h3, .alert-success h3  {margin:0 !important;padding:0 !important;}
img.icon {display:inline !important;border:none !important;}
.highlight, mark {background-color:#fdf4bb;padding:2px;border:1px solid #AB8D02;}
code,pre,code.block {font:1em/1.7em Inconsolata, "Courier New", Courier, monspace;
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */}
code.block {display:block;margin:5px 0;padding:10px;overflow:auto;border-radius:10px;}
.block {display:block !important;}
.inline {display:inline !important;}
.clearfix:before, .clearfix:after { content:"";display:block;}
.clearfix:after { clear:both;}
.clearfix { zoom:1;}
.note, .sectionIntro {margin:40px 0 20px 0;padding:15px 20px;border-bottom:1px solid #c3c3c3;border:1px solid #b2b2b2;border-radius:5px;}
.note p:first-child, .sectionIntro p:first-child {margin-top:0;padding-top:0;}
.note p:last-child, .sectionIntro p:last-child {margin-bottom:0;padding-bottom:0;}
.note h2, .sectionIntro h2, .note h3, .note h4 {float:left;background:#fff;color:#5d5d5d !important;display:inline-block;min-height:27px;margin:-33px 0 0 10px !important;padding:3px 10px 3px 35px!important;border:1px solid #b2b2b2;border-radius:5px 5px 5px 5px;font-size:1em !important;background:url(/assets/images/template/courses2014/information24.png) no-repeat 5px 50% #fff;}
.important  {margin:20px 40px;padding:20px;border:1px solid #ccc;background:#f8f9ff;border-radius:5px}
.transparent {
	opacity:0.5;
}

.breadcrumbs ul {list-style-type:none;margin:0;padding:0;}
.breadcrumb li {list-style-type:none;margin:0;padding:0 0 0 20px;display:inline;background:url("/assets/images/template/courses2014/triangle-side.png") 7px 7px no-repeat;}
.breadcrumb li:first-child {padding-left:0px;background-image:none;}

/* ############## SKIP NAV ######################## */
#skipnav a, a.skipTranscript {position:absolute;z-index:3000;clip:rect(0 0 0 0);height:1px;width:1px;padding-bottom:25px;}
#skipnav a:hover,#skipnav a:focus,#skipnav a:active {clip:auto;left:0;top:0;width:100%;height:auto;margin:0;padding:10px 0;background:#fdf6e7;border:2px solid #990000;border-left:none;border-right:none;text-align:center;font-weight:bold;color:#990000;}

a.skipTranscript:hover,a.skipTranscript:focus,a.skipTranscript:active {position:static;padding-bottom:0;display:inline;width:auto;height:auto;left:auto;top:auto;}

main:focus {outline:none}


/* ############### SEARCH ########################## */
.sisea-search-form {margin:-24px 0 0 0;padding:0;width:23em;float:right;text-align:right;font-size:12px}
.sisea-search-form label {position:absolute;display:block;height:2px;width:2px;overflow:hidden;left:-999px;}
.sisea-search-form input[type=text] {width:150px;border:1px solid #273060;padding:3px;outline:none;}
.sisea-search-form input[type=text]:hover,.sisea-search-form input[type=text]:focus {margin:-1px;}
.sisea-search-form input[type='submit'] {font-size:12px;}
.sisea-highlight,.advsea-highlight {font-weight:bold;background:#FF9;}
.sisea-search-form input[type='submit']:hover,.sisea-search-form input[type='submit']:focus,.sisea-search-form input[type='submit']:active {margin:0px;}

/* conditional code just for webkit browsers:*/
@media screen and (-webkit-min-device-pixel-ratio:0) {  
.sisea-search-form input[type='submit']:hover,.sisea-search-form input[type='submit']:focus,.sisea-search-form input[type='submit']:active {margin:-2px 0;}
}


/* ################### IMAGES ##################### */

p.screenshot {text-align:center;}
p.screenshot img {border:1px solid gray;}
a.no_new_window img.new_window {display:none;}

/* ################# LISTS ######################## */

ol.upper-roman {list-style-type: upper-roman;}


/* ################### HEADINGS ##################### */

h1,h2,h2,h3,h4,h5,h6 {font-family:texgyreadventorregular,  "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif ;}

/* #################### DETAILS/SUMMARY ############## */

.detailsTag {
  margin: 10px 0;
}

.summaryTag {
  cursor: pointer;
  display: block;
  color: #254973;
  border: 1px solid #949494;
  border-radius: 5px;
  padding: 3px 6px 3px 25px;
}

.detailsTag.notSupported .summaryTag {
  background: #fff
    url('/assets/images/template/dequeUniversity/triangle-right-blue12.png') 6px
    center no-repeat !important;
}

.summaryTag::before {
  padding-right: 0px;
  display: inline;
}

.summaryTag h3::before,
.summaryTag h4::before,
.summaryTag h5::before {
  content: 'Expand ';
}

.detailsTag.notSupported .summaryTag.expanded {
  background: #fff
    url('/assets/images/template/dequeUniversity/triangle-down-blue12.png') 6px
    center no-repeat !important;
}

details,
summary {
  display: block;
}

.detailsTag.notSupported .summaryTag.expanded h3::before,
.detailsTag.notSupported .summaryTag.expanded h4::before,
.detailsTag.notSupported .summaryTag.expanded h5::before {
  content: 'Collapse ';
}

.summaryTag:hover,
.summaryTag:focus,
.summaryTag:active,
.summaryTag[role='button']:hover,
.summaryTag[role='button']:focus,
.summaryTag[role='button']:active {
  border: none !important;

  outline: 3px solid #375898 !important;
  outline-offset: 3px !important;
  border: 1px solid #467310 !important;
  background-color: #fdf6e7 !important;
}

.summaryTag h2,
.summaryTag h3,
.summaryTag h4,
.summaryTag h5,
.summaryTag h6,
#content .example .summaryTag h2,
#content .example .summaryTag h3,
#content .example .summaryTag h4,
#content .example .summaryTag h5,
#content .example .summaryTag h6 {
  margin: 0 !important;
  padding: 0 !important;
  background: none;
  color: #225a9b;
  font-weight: normal;
  border: none !important;
  border-radius: none;
  display: inline;
  clear: none;
  height: auto !important;
}

/* ################### VIDEOS ########################  */

.transcript {height:300px;overflow:auto;border:2px solid #ccc;padding:10px 30px;margin:10px;}

/* ############## TABLES ############### */
table, 
td, 
th {
    vertical-align:top;
}

table caption {
    font-weight:bold;
    padding:5px;
    text-align:center;
}

table.data, 
main table {
    clear:both;
    margin:auto;
    min-width:40%;
}

table.data, 
table.data th, 
table.data td,
main table, 
main table th, 
main table td {
    border-collapse:collapse;
    border:1px solid #ccc;
    word-break: break-word;
}
table.data th,
table.data td,
main table th, 
main table td {
    padding:5px;
}

table.data th,
main table th {
    background:#eeeeee;
}

table.data th[scope="row"],
main table th[scope="row"] {
    text-align:left;
}
table.data tr:first-child th[scope="col"],
main table tr:first-child th[scope="col"] {
    border-top:1px solid grey;
    border-bottom:1px solid grey;
}

table.data tr:first-child th[scope="col"]:first-child,
main table tr:first-child th[scope="col"]:first-child {
    border-left:1px solid grey;
}

table.data tr:first-child th[scope="col"]:last-child,
main table tr:first-child th[scope="col"]:last-child {
    border-right:1px solid grey;
}

table.complex tr:first-child th {
    border:1px solid #ccc;
}

table.data td,
main table td {
    background:#ffffff;
}

table.data tr:nth-child(even) td,
main table tr:nth-child(even) td {
    background-color:#f5f5f5;
}

table.data td.required,
main table td.required {
    text-align:center !important;
    background:#1e6f16 !important;
    color:white !important;
}
table.data td.recommended,
main table td.recommended {
    text-align:center !important;
    background:#225a9b !important;
    color:white !important;
    }

table.data a,
main table a {
    text-decoration:none;
}

table.data:focus,
main table:focus {
    outline:none;
}

table .currency {
    text-align:right
}

tfoot th,
tfoot th[scope="row"] {
    text-align:right !important
}

/* ############## FORMS ################## */

legend span {display:block;width:100%;}

input,select,option,textarea {
	font: 15px/28px  "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif ;
    font-size:100%;
    line-height:1em;
    color:#484641;
}

input[type="text"],
input[type="password"],
textarea {
	border:none;
    outline:1px solid #949494;
    padding:4px;
    font-size:14px;
    height:1.4em;
}

select option {
    padding:3px 1px;
    }


.form fieldset, fieldset {border-radius:10px;border:1px solid #949494}
.form label {clear:both;float:left;width:175px;margin-right:.5em;text-align:right;font-size:1em;}
.form input[type=text], .form input[type=password] {float:left;width:20em;}
.form input[type=submit] {clear:both;display:block;margin-top:1em;font-size:10pt;margin-left:182px;}
.form .loginhelp {margin-left:12.25em;}

.formStacked fieldset {border-radius:10px;}
.formStacked label {display:block;margin:10px 0 0 0;padding:0;height:auto;line-height:1em;}
.formStacked input[type=text], .formStacked input[type=password] {width:200px;max-width:100%;}
.formStacked input[type=submit] {margin:20px auto auto auto;}

.textlabel {clear:both;float:left;width:12em;margin-right:.5em;text-align:right;font-size:1em;font-weight:bold;}
.textdata {float:left;width:480px;}

/* buttons and fake buttons */
.button a, button, input[type=submit] {padding:2px 4px;font-size:10pt;font-weight:normal;color:black;border:1px solid #949494;background:#FDFDFD;text-decoration:none;}
.button a:focus,
.button a:hover,
.button a:active,
button:focus,
button:hover,
button:active,
input[type=submit]:focus,
input[type=submit]:hover,
input[type=submit]:active {
    outline:none;
    border:2px solid #467310;
    padding:1px 3px;
}
.fakeSubmit {clear:both;display:block;margin-top:1em;font-size:10pt;font-weight:normal;margin-left:182px;}

.example button {background:#23659e;color:#fff;border:2px solid #23659e;}

/* input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active {outline:2px solid #467310;} */
header input[type=submit] {/*padding:1px 3px;*/}
input[type=text]:hover,input[type=text]:focus,input[type=password]:hover,input[type=password]:focus,textarea:hover,textarea:focus {outline:2px solid #467310;background-color:#fdf6e7;}

input[type=checkbox]:hover,input[type=checkbox]:focus,input[type=radio]:hover,input[type=radio]:focus {background-color:#fdf6e7;outline:2px solid #467310}

select:hover, select:focus, select:active {#fdf6e7;outline:2px solid #467310}
select {font-size:95%;}

button img {display:inline !important;border:none !important;}
button img[height="16"] {margin-bottom:-3px !important;}

button:focus,button:active,button:hover,[role=button]:focus,[role=button]:active,[role=button]:hover {outline:#467310 solid 2px;cursor:default;}
button:focus[disabled],button[disabled]:active,button[disabled]:hover,[role=button][disabled]:focus,[role=button][disabled]:active,[role=button][disabled]:hover {outline:0;cursor:auto;}
button[disabled],[role=button][disabled] {color:grey;border:2px solid #eee;}

@media screen and (-webkit-min-device-pixel-ratio:0) {  
/* CSS Statements that only apply on webkit-based browsers (Chrome, Safari, etc.) */  
    /*button:focus,button:active,button:hover,[role=button]:focus,[role=button]:active,[role=button]:hover,textarea:hover,textarea:focus {margin:1px;}*/
}

/*textarea:hover,textarea:focus,textarea:active {outline:#467310 2px solid;}*/
input[type=submit]:active {position:relative;left:1px;top:1px;}

.forgot {display:block;margin:.8em 0 0 5px;font-size:10pt;}


/* ################### FORM VALIDATION ######################### */
label .error {display:block;text-align:center;color:#990000; background:#fffff4; padding:0 0 10px 10px;}
label .error:not(:empty) {border:1px solid #990000;border-radius:5px; background:#fffff4; padding:0 0 10px 10px; margin:10px 10px 10px 10px !important;}

.formStacked label .error {display:block;max-width:400px; padding:5px 10px; text-align:left;color:#990000;background:#fffff4;}

.alertSuccess {background-image:url(/assets/images/icons/splashy/check_circle.png);background-repeat:no-repeat;background-position:20px 24px;border-color:#006d05;padding-left:50px;}
.alertError {background-image:url(/assets/images/icons/splashy/error_exclamation.png);background-repeat:no-repeat;background-position:20px 24px;padding-left:50px;}


/* ##################### MODALS AND FAKE MODALS ##################### */

.bgOverlay {position:fixed;top:0;left:0;height:100%;width:100%;background:black;z-index:1000;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";filter: alpha(opacity=25);opacity:0.25;}
[role=alertdialog] {background:#fff;border-radius:10px;z-index:9999;padding:20px;margin:auto;position:fixed;width:25%;min-width:300px;top:25%;left:37%;}
[role=alertdialog] h1 {margin:0;padding:0 0 10px 0;font-size:20px;text-align:center;}
[role=alertdialog] fieldset {border:none;margin:0;padding:0;}
[role=alertdialog] legend {margin:0;padding:0;position:absolute;width:100%;text-align:center;}

.fakemodal {display:block;margin:30px auto;width:500px;padding:20px !important;border-radius:15px !important;box-shadow:0px 0px 20px #b2b2b2;background-image:url(/assets/images/template/courses2014/information24blue.png);background-repeat:no-repeat;background-position:20px 23px}
.fakemodal input[type=submit] {background:#13507c;color:#fff;border:2px solid #f8f9ff;padding:5px 10px;font-size:1em;}
.fakemodal input[type=submit]:focus,.fakemodal input[type=submit]:hover,.fakemodal input[type=submit]:active {background-color:#023051;border:2px solid #467310;color:#fffea3;}
.fakemodal:focus {outline:none;}

/*.fakemodal h2,fakemodal h3 {float:left;background:#fff;;display:inline-block;height:30px;margin:-33px 0 0 10px !important;padding:4px 10px 4px 40px!important;border:1px solid #b2b2b2;border-radius:5px 5px 5px 5px;font-size:1.2em !important;background:url(/assets/images/template/courses2014/information24blue.png) no-repeat 10px 50% #fff;box-shadow:0px -2px 7px #c3c3c3}
.fakemodal h2:after, .fakemodal h3:after {content:".";visibility:hidden;display:block;height:0;clear:both;}*/

.fakemodal h2, .fakemodal h3 {text-align:left;padding:0 !important;margin:0 10px 10px 35px !important;}

/* ####################### PAGE LOADING ####################### */

#pageLoading {max-width:300px;width:200px;border-radius:30px;padding:40px;text-align:center;display:none;margin:50px auto;background:#fff;border:2px solid grey;}
#pageLoading div {margin-bottom:10px;text-align:center;}

/* ##################### COLUMNS ####################### */
.textboxBiggerLeft {float:left;width:68%;padding:0 0 10px 0;}
.textboxRight {float:right;width:30%;padding:0 0 10px 10px;}
.colLeft {float:left;width:48%;padding:0 0 10px 0;}
.colRight {float:right;width:48%;padding:0 0 10px 10px;}


/* ########################## SEARCH ############################ */

.sisea-search-form {margin:-53px 10px 0 0;}


/* ######################## LOGIN ################################ */
#inCourseLogin .loginLogin {position:absolute;right:5px;top:5px;width:270px;padding:10px;background:#fff;border:1px solid #990000;box-shadow:0px 0px 4px #b2b2b2;color:#000;}
#inCourseLogin .loginLogin fieldset {display:inline;width:100%;clear:none;font-weight:normal;border:none;margin:0;padding:0;}
#inCourseLogin .loginLogin legend {margin:0;padding:0;font-weight:bold;}
#inCourseLogin .loginLogin .labeledInput {display:block;text-align:right;}
#inCourseLogin .loginLogin .buttonWrapper {text-align:right;}

#inCourseLogin {/*background:#1f4365;*/}
.loginLogout {float:right;display:block;position:relative;margin:-18px 10px 0 0;padding:0;clear:none;width:auto;color:#fff;text-align:right;font-size:.8em;}
.loginLogout a {color:#039;color:#fff;text-decoration:none;padding:02px 4px;width:3.8em;border:1px solid #a2b0c8;-moz-border-radius:5px;}
.loginLogout a:hover,.loginLogout a:active,.loginLogout a:focus {background:#fdf6e7;color:#002879;outline:none;border:2px solid #467310;padding:2px 3px;}

.loginLinkOnly {float:right;position:relative;top:-47px;top:-32px;display:block;margin:4px 30px 0 0;padding:0;clear:none;width:290px;text-align:right;font-size:.8em;}
.loginLinkOnly a.loginLink {color:#039;color:#fff;text-decoration:none;padding:02px 4px;width:3.8em;border:1px solid #a2b0c8;font-size:120%;position:relative;top:-10px;}
.loginLinkOnly a.loginLink:hover,.loginLinkOnly a.loginLink:active,.loginLinkOnly a.loginLink:focus {background-color:#fdf6e7;color:#002879;outline:none;border:2px solid #467310;padding:2px 3px;}
.loginLinkOnly a.signupLink {color:#039;color:#fff;text-decoration:none;padding:02px 4px;width:3.8em;border:1px solid #a2b0c8;}
.loginLinkOnly a.signupLink:hover,.loginLinkOnly a.signupLink:active,.loginLinkOnly a.signupLink:focus {background-color:#fdf6e7;color:#002879;outline:none;border:2px solid #467310;padding:2px 3px;}

/* ################## EXPIRATION NOTICES ################# */

.expirationBanner {margin:-8px 0 10px 0;padding:10px;font-size:1.2em;text-align:center;background:#8cc63f url(/assets/images/template/dequeUniversity/expirationBannerBg.jpg) 50% 0 repeat-y;color:#484641;border-bottom:2px solid #6ea427;border-top:2px solid #6ea427;}
.expirationBanner .closeButton {float:right;margin-top:-2px;}
.expirationBanner .closeButton img {position:relative;top:2px;}


/* ################# GROUPING ################################# */

div.group {margin:10px 0 40px 0;border:#ccc 1px solid;border-radius:5px;padding:0 30px 30px 30px;}
div.group h2 {margin-top:0 !important;padding-top:20px !important;} 


/* ################## FOOTER ############################ */
footer p {text-align:center;}
footer a {display:inline-block;}

/* ################### DEV ############################## */
.feedbacklink {position:fixed;top:170px;right:0px;width:33px;height:190px;}
.feedbacklink a {position:fixed;}

.fixthis {display:none;}
