.ajax__tab_default .ajax__tab_header { white-space:nowrap; }
.ajax__tab_default .ajax__tab_outer { display: -moz-inline-box; display: inline-block; }
.ajax__tab_default .ajax__tab_inner { display: -moz-inline-box; display: inline-block; }
.ajax__tab_default .ajax__tab_tab {
margin-right:4px;
overflow:hidden;
text-align:center;
cursor:pointer;
display:-moz-inline-box;
display:inline-block
}

.tabstyles .ajax__tab_header {
font: normal normal normal 100% Arial, Helvetica, sans-serif;
}

.tabstyles .ajax__tab_outer {
padding-right:0px;
margin-top: 10px;
background:url(../images/tab-right-otip.gif) no-repeat right;
height:21px;
}

.tabstyles .ajax__tab_inner {
padding-left:6px;
background:url(../images/tab-left-otip.gif) no-repeat;
}

.tabstyles .ajax__tab_tab {
height:13px;
padding:4px;
margin:0px;
background:url(../images/tab-otip.gif) repeat-x;
}

.tabstyles .ajax__tab_hover .ajax__tab_outer {background:url(../images/tab-active-right-otip.gif) no-repeat right;}
.tabstyles .ajax__tab_hover .ajax__tab_inner {background:url(../images/tab-active-left-otip.gif) no-repeat;}
.tabstyles .ajax__tab_hover .ajax__tab_tab {background:url(../images/tab-hover-otip.gif) repeat-x;}
.tabstyles .ajax__tab_active .ajax__tab_outer {background:url(../images/tab-active-right-otip.gif) no-repeat right;}
.tabstyles .ajax__tab_active .ajax__tab_inner {background:url(../images/tab-active-left-otip.gif) no-repeat;}
.tabstyles .ajax__tab_active .ajax__tab_tab {background:url(../images/tab-active-otip.gif) repeat-x;}

.tabstyles .ajax__tab_body {
border:1px solid #ddd;
border-top: 0px;
margin: 0px 0px 10px 0px;
padding: 2px 8px 0px 0px;
background-color: transparent;
}

/* scrolling */
.ajax__scroll_horiz {overflow-x:scroll;}
.ajax__scroll_vert {overflow-y:scroll;}
.ajax__scroll_both {overflow:scroll;}
.ajax__scroll_auto {overflow:auto;}

div.ajax__calendar_day {
padding-right: 0px;
}

.ajax__calendar_container {
width: 500px;
color:#000000;
}

#pamnotes {
font: normal normal bold 11px Arial, Helvetica, sans-serif;
background-color: #C2DDEA;
color: #555;
padding: 10px;
border: 1px dotted #000;
display: none;
}

html { min-height: 100%; margin-bottom: 1px; }

body {
font: normal normal normal 83% arial, helvetica, sans-serif;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#logo {
font: normal normal bold 18px Arial, Helvetica, sans-serif;
background-color: transparent;
color: #3d7898;
letter-spacing: 3px;
margin: 0px 0px 0px 120px;
padding: 0px 0px 0px 0px;
}

#leftcolumn {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 180px;
border: 0px none #fff;
}

#leftcontent {
margin: 0px 10px 0px 2px;
padding: 0px 0px 0px 0px;
border: 0px none #fff;
}

#leftcolumnimage {
margin: 10px 0px 10px 0px;
padding: 0px 0px 0px 0px;
border: 0px none #fff;
}

#centercolumn {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0px none #fff;
}

#centercontent {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0px none #fff;
}

#rightcolumn {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 170px;
border: 0px none #fff;
}

#rightcontent {
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
border: 0px none #fff;
}

.rightcolumnimage {
margin: 6px 0px 10px 0px;
padding: 0px 0px 0px 0px;
border: 0px none #fff;
text-align: center;
}

#container {
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
border: 0px none #fff;
text-align: left;
}

#header {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 1px solid #000;
float: left;
width: 967px;
position: relative;
}

#header-otip {
font: normal normal bold 14px Arial, Helvetica, sans-serif;
color: #3d7898;
background-color: transparent;
letter-spacing: 2px;
margin: -30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 12px solid #0f0;
position: relative;
width: auto;
}

#header-side {
float: right;
margin: -90px 0px 0px 0px;
padding: 0px 10px 0px 10px;
border: 0px none #fff;
position: relative;
}

#header-form {
width: 185px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0px none #fff;
}

#header-search, #headersearch, #zoom_query {
font: normal normal normal 13px Arial, Helvetica, sans-serif;
color: #888;
background-color: transparent;
width: 148px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 1px solid #d4d0c8;
background-image:url(../images/search-background.jpg);
background-repeat: repeat-x;
}

#header-submit, #headersubmit {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0px none #fff;
outline: none;
}

label.header-search {
position: absolute;
visibility: hidden;
}

label.headersearch {
position: absolute;
visibility: hidden;
}

#global-navigation {
height: 16px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 2px 0px;
border: 0px none #fff;
float: right;
}

#global-navigation li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 2px;
font-weight: bold;
display: inline;
list-style: none;
}

.nav-spacer {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display: inline;
list-style: none;
}

#banner {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-top: 2px solid #3d7898;
border-right: 0px none #fff;
border-bottom: 1px solid #3d7898;
border-left: 0px none #fff;
width: 967px;
height: 128px;
/*
background-image:url(../images/flash.jpg);
background-repeat: repeat-x;
*/
}

#subbanner {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-top: 2px solid #3d7898;
border-right: 0px none #fff;
border-bottom: 1px solid #3d7898;
border-left: 0px none #fff;
width: 967px;
height: 83px;
/*
background-image:url(../images/flash.jpg);
background-repeat: repeat-x;
*/
}

#mainflashcontent {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 128px;
}

#flashcontent {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 100px;
}

#global-navigation li a { color: #000000; text-decoration: none; background-color: transparent; cursor: pointer; outline: none; }
#global-navigation li a:link { color: #000000; text-decoration: none; background-color: transparent; cursor: pointer; outline: none; }
#global-navigation li a:visited { color: #222222; text-decoration: none; background-color: transparent; cursor: pointer; outline: none; }
#global-navigation li a:hover { color: #3d7898; text-decoration: underline; background-color: transparent; cursor: pointer; outline: none; }

#local-navigation li a { color: #000000; text-decoration: none; background-color: transparent; cursor: pointer; outline: none; }
#local-navigation li a:link { color: #000000; text-decoration: none; background-color: transparent; cursor: pointer; outline: none; }
#local-navigation li a:visited { color: #222222; text-decoration: none; background-color: transparent; cursor: pointer; outline: none; }
#local-navigation li a:hover { color: #3d7898; text-decoration: underline; background-color: transparent; cursor: pointer; outline: none; }

img {
border: 0px solid #fff;
}

p {
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
}

p.firstparagraph {
margin: 0px;
padding: 10px 10px 0px 10px;
}

p.lastparagraph {
margin: 0px;
padding: 0px 10px 10px 10px;
}

#body {
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
border: 0px none #fff;
}

#sidebar {
margin: 0px 0px 0px 0px;
padding: 5px 5px 0px 8px;
border: 0px solid #ddd;
width: 250px;
}

#sidebarimage {
margin: 0px 0px 0px 0px;
padding: 0px 5px 5px 5px;
}

p.sidebar {
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}

p.sidebarlinkonly {
margin: 0px 0px 0px 0px;
padding: 0px 0px 5px 0px;
}

a { color: #3d7898; text-decoration: underline; background-color: transparent; cursor: pointer; outline: none; }
a:link { color: #3d7898; text-decoration: underline; background-color: transparent; cursor: pointer; outline: none; }
a:visited { color: #3d7898; text-decoration: underline; background-color: transparent; cursor: pointer; outline: none; }
a:hover { color: #3d7898; text-decoration: none; background-color: transparent; cursor: pointer; outline: none; }

hr {
color: #ddd;
height: 1px;
border: 1px solid #ddd;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#copyright {
font: normal normal normal 80% arial, helvetica, sans-serif;
color: #3d7898;
background-color: transparent;
margin: 4px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#global-navigation-footer {
font: normal normal normal 80% arial, helvetica, sans-serif;
color: #3d7898;
background-color: transparent;
margin: 4px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0px none #fff;
float: right;
}

#global-navigation-footer li {
margin: 0px 0px 0px 0px;
color: #3d7898;
background-color: transparent;
padding: 0px 0px 0px 2px;
display: inline;
list-style: none;
}

li a.footer { color: #3d7898; text-decoration: underline; background-color: transparent; }
li a.footer:link { color: #3d7898; text-decoration: underline; background-color: transparent; }
li a.footer:visited { color: #666666; text-decoration: underline; background-color: transparent; }
li a.footer:hover { color: #000000; text-decoration: none; background-color: transparent; }

#breadcrumb-navigation {
font: normal normal normal 83%/1.4 arial, helvetica, sans-serif;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0px none #fff;
}

#breadcrumb-navigation li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display: inline;
list-style: none;
}

.bc-nav-spacer {
color: #3d7898;
background-color: transparent;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display: inline;
list-style: none;
}

li a.breadcrumbs { color: #3d7898; text-decoration: underline; background-color: transparent; cursor: pointer; outline: none; }
li a.breadcrumbs:link { color: #3d7898; text-decoration: underline; background-color: transparent; cursor: pointer; outline: none; }
li a.breadcrumbs:visited { color: #3d7898; text-decoration: underline; background-color: transparent; cursor: pointer; outline: none; }
li a.breadcrumbs:hover { color: #000000; text-decoration: none; background-color: transparent; cursor: pointer; outline: none; }

#local-navigation {
font: normal normal normal 100% arial, helvetica, sans-serif;
margin: 5px 0px 10px 10px;
padding: 0px 0px 0px 0px;
border: 0px none #fff;
width: 160px;
}

.localnavheader {
font: normal normal bold 100%/1.4 arial, helvetica, sans-serif;
}

#local-navigation li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 2px;
list-style: none;
border-top: 0px none #fff;
border-right: 0px none #fff;
border-bottom: 1px solid #ddd;
border-left: 0px none #fff;
}

.local-nav-spacer {
color: #3d7898;
background-color: transparent;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display: inline;
list-style: none;
}

h1 {
font: normal normal bold 175% arial, helvetica, sans-serif;
color: #3d7898;
background-color: transparent;
margin: 12px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}

h2 {
font: normal normal bold 117% arial, helvetica, sans-serif;
color: #6e9ab2;
background-color: transparent;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

h3 {
font: normal normal bold 113% arial, helvetica, sans-serif;
color: #000000;
background-color: transparent;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

h4 {
font: normal normal bold 100% arial, helvetica, sans-serif;
color: #000000;
background-color: transparent;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/*
table.content-table {
border-collapse: collapse;
border-top: 1px solid #000000;
border-left: 1px solid #000000;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

table td td {
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
padding: 2px;
}
*/

p.content {
color: #000000;
background-color: transparent;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

p.micetype {
font: normal normal normal 83% arial, helvetica, sans-serif;
color: #000000;
background-color: transparent;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

p.question {
font: normal normal bold 100% arial, helvetica, sans-serif;
color: #000000;
background-color: transparent;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

p.answer {
color: #000000;
background-color: transparent;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

p.term {
font: normal normal bold 100% arial, helvetica, sans-serif;
color: #000000;
background-color: transparent;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

p.definition {
color: #000000;
background-color: transparent;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.asterisk {
color: #ff0000;
}

ul.content, ul.definition {
color: #000000;
background-color: transparent;
margin: 5px 0px 5px 15px;
padding: 0px 0px 0px 0px;
list-style: none;
}

ul.question {
font: normal normal bold 100% arial, helvetica, sans-serif;
color: #000000;
background-color: transparent;
margin: 5px 0px 5px 30px;
padding: 0px 0px 0px 0px;
}

ul.content li ul {
color: #000000;
background-color: transparent;
margin: 2px 0px 5px 10px;
padding: 0px 0px 0px 0px;
list-style-type: none;
}

ol.content {
color: #000000;
background-color: transparent;
margin: 5px 0px 5px 35px;
padding: 0px 0px 0px 0px;
list-style: decimal;
}

ul.content li, ul.definition li {
background: url(../images/branded-bullet.gif) no-repeat 0px 3px;
padding-left: 12px;
}

ol.content li {
padding-left: 0px;
}

ul.content-no-margin {
color: #000000;
background-color: transparent;
margin: 5px 0px 5px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
}

ul.content-no-margin li {
background: url(../images/branded-bullet.gif) no-repeat 0px 3px;
padding-left: 12px;
}

#body-form {
width: 185px;
height: 20px;
margin: 2px 0px 10px 0px;
padding: 0px 0px 0px 0px;
border: 0px none #fff;
}

#body-search {
font: normal normal normal 100% Arial, Helvetica, sans-serif;
color: #999;
background-color: transparent;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 1px solid #d4d0c8;
background-image:url(../images/search-background-content.jpg);
background-repeat: repeat-x;
}

#body-submit {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0px none #fff;
}

abbr, acronym {
border-bottom: 1px dotted #000000;
cursor: help;
}

#hr-footer-line {
border-top: 1px solid #ddd;
font: normal normal normal 0% Arial, Helvetica, sans-serif;
}

#hr-tab-footer-line {
border-bottom: 1px solid #ddd;
font: normal normal normal 0% Arial, Helvetica, sans-serif;
}

#form fieldset {
margin: 0px auto 0px auto;
padding: 0px 10px 0px 10px;
/*border: 1px solid #6E9AB2;*/
border: 1px solid #688072;
width: 550px;
}

.required {
color: #ff0000;
padding: 0px 4px 0px 4px;
}

#form .requirednotice {
margin: 7px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#form legend {
border: 0px solid #ffffff;
font: normal normal bold 100% Arial, Helvetica, sans-serif;
border-collapse: collapse;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#form-table input[type="text"] {
width: 258px;
padding: 1px 3px 2px 3px;
margin: 0px 0px 0px 0px;
}

.dualinput input[type="text"] {
width: 258px;
padding: 1px 3px 2px 3px;
margin: 0px 0px 0px 0px;
}

#form-table input[type="checkbox"] {
padding: 0px 0px 0px 0px;
margin: 0px 5px 0px 0px;
}

#form-table input[type="radio"] {
padding: 0px 0px 0px 0px;
margin: 0px 5px 0px 0px;
}

#form-table input[type="file"] {
padding: 0px 0px 0px 0px;
margin: 0px 5px 0px 0px;
}

#form-table select {
font: normal normal normal 100% Arial, Helvetica, sans-serif;
/*width: 266px;*/
border: 1px solid #999999;
background-image: url(../images/search-background-content.jpg);
background-color: #FDFAF5;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
line-height: 22px;
}

.select-dates {
font: normal normal normal 100% Arial, Helvetica, sans-serif;
width: 85px;
border: 1px solid #999999;
background-image: url(../images/search-background-content.jpg);
background-color: #FDFAF5;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
line-height: 22px;
}

#form-table {
border-collapse: collapse;
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 0px;
}

#form-table td {
vertical-align: top;
width: 50%;
padding: 2px 3px 2px 3px;
margin: 0px;
border: 1px solid #ccc;
vertical-align: top;
}

#form-table td td {
border: 0px solid #ccc;
}

#rdxEnrollmentStatus input {
text-align: left;
width: 20px;
}

div#Submit {
border: 0px none #fff;
padding: 2px;
margin: 10px;
text-align: center;
}

#eventsubmit, #btnBursarySubmit, #btnContactUsSubmit, #btnWorkshopSubmit, #btnMemberFeedbackSubmit, #btnRequestForInformationSubmit, #Tabs_Panel1_btnOnlineBenefitsSubmit, #uploadCoverLetterButton, #uploadResumeButton {
font: normal normal normal 100% arial, helvetica, sans-serif;
border: 1px solid #333;
background-color: #ccc;
padding: 0px;
margin: 0px;
text-align: center;
}

#form-table th {
background-color: #f2ebdb;
padding: 2px;
margin: 0px;
border: 1px solid #ccc;
}

#form-table tr.row-on {
border: 1px solid #eee;
background: #ececec;
}

#form-table tr.row-off {
border: 1px solid #eee;
background: #fafafa;
}

.textbox {
border: 1px solid #999999;
font: normal normal normal 100% Arial, Helvetica, sans-serif;
border-collapse: collapse;
background-image: url(../images/search-background-content.jpg);
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
.DateBox {
border: 1px solid #999999;
font: normal normal normal 100% Arial, Helvetica, sans-serif;
border-collapse: collapse;
background-image: url(../images/search-background-content.jpg);
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
.commentsbox {
border: 1px solid #999999;
font: normal normal normal 100% Arial, Helvetica, sans-serif;
border-collapse: collapse;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.text-pdf-icon {
padding: 0px;
margin: 0px;
border: 0px none #fff;
vertical-align: bottom;
width: 16px;
height: 16px;
}

#giving-back-vignette {
border: 1px solid #bbb;
background-color:#fafafa;
padding: 5px 5px 5px 5px;
margin: 15px 5px 15px 5px;
}

#giving-back-vignette a { background-color:#fafafa; }
#giving-back-vignette a:link { background-color:#fafafa; }
#giving-back-vignette a:visited { background-color:#fafafa; }
#giving-back-vignette a:hover { background-color:#fafafa; }

.slider-up-down {
cursor: pointer;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.slider-answer {
background-color: #fafafa;
border: 1px solid #f2ebdb;
margin: 2px 0px 0px 0px;
padding: 4px 4px 14px 4px;
}

#flyout {
background-color:#f8f5ec; 
position:absolute;
border:2px solid #3d7898;
padding: 10px 10px 10px 10px;
z-index:2;
height:16px;
width:16px;
overflow:auto;
display:none;
}

/* AUTO FORM */
#form-auto fieldset {
margin: 0px auto 0px auto;
padding: 0px 10px 0px 10px;
/*border: 1px solid #6E9AB2;*/
border: 1px solid #688072;
width: 550px;
}

#form-auto .requirednotice {
margin: 7px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#form-auto legend {
border: 0px solid #ffffff;
font: normal normal bold 100% Arial, Helvetica, sans-serif;
border-collapse: collapse;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#form-auto-table input[type="text"] {
width: 258px;
padding: 1px 3px 2px 3px;
margin: 0px 0px 0px 0px;
}

#form-auto-table input[type="checkbox"] {
padding: 0px 0px 0px 0px;
margin: 0px 5px 0px 0px;
}

#form-auto-table input[type="radio"] {
padding: 0px 0px 0px 0px;
margin: 0px 5px 0px 0px;
}

#form-auto-table select {
font: normal normal normal 100% Arial, Helvetica, sans-serif;
/*width: 266px;*/
border: 1px solid #999999;
background-image: url(../images/search-background-content.jpg);
background-color: #FDFAF5;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
line-height: 22px;
}

#form-auto-table {
border-collapse: collapse;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 1px;
width: 546px;
}

#form-auto-table td {
vertical-align: top;
width: 50%;
padding: 2px 3px 2px 3px;
margin: 0px;
border: 1px solid #ccc;
vertical-align: top;
}

#form-auto-table td td {
border: 0px solid #ccc;
}

div#Submit {
border: 0px none #fff;
padding: 2px;
margin: 10px;
text-align: center;
}

div.accordian-buttons {
border: 0px none #fff;
padding: 2px;
margin: 7px;
text-align: center;
}

#form-auto-table th {
background-color: #f2ebdb;
padding: 2px;
margin: 0px;
border: 1px solid #ccc;
}

#form-auto-table tr.row-on {
border: 1px solid #eee;
background: #ececec;
}

#form-auto-table tr.row-off {
border: 1px solid #eee;
background: #fafafa;
}
