﻿/*-------------------------------------\
| Table Of Contents                    |
|                                      |
| Elements:               __ELEMENTS   |
| Master Page:            __MASTERPAGE |
| Containers:             __CONTAINERS |
| Fonts:                  __FONTS      |
| Forms:                  __FORMS      |
| Buttons:                __BUTTONS    |
| External Page Classes:  __BUTTONS    |
| GP UI Classes:          __GPUI       |
| Miscellaneous:          __MISC       |
| Page Specific:          __SPECIFIC   |
\-------------------------------------*/

/* Element resets... */

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, hr, select { 
    margin: 0; 
    padding: 0;
}

h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th {
    font-size: 1em; 
    font-weight: normal; 
    font-style: normal;
}

ul, ol {
    list-style: none;
}

fieldset, img {
    border: none;
}

caption, th {
    text-align: left;
}

table {
    border-collapse: collapse; 
    border-spacing: 0;
}

/*---------------------------------\
| __ELEMENTS                       |
\---------------------------------*/

body {
	font-family: Verdana, Arial, Sans-Serif; 
	font-size: 11px;
	line-height: 1.2; 
	color: #20526e; 
	background-color: #fff;
	min-width: 500px;
	/*height: 100%;
	overflow: hidden;*/
}

/* External page body */
body.publicPage {
	width: 980px;
	margin: 0 auto;
	font-family: Verdana, Arial, Sans-Serif; 
	font-size: 11px; 
	color: #666; 
	background-color: #b0c7d2; 
}

h1 {
    font-family: Arial, Sans-Serif;
    font-size: 20px; 
    font-weight: bold;
    color: #20526e;
}

fieldset h1 {
    font-size: 120%;
    padding: 5px;
    background: #ddeefc;
    border-bottom: 1px solid #ccc;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
}

h2 {
    font-family: Arial, Sans-Serif;
    font-size: 17px; 
    font-weight: bold;
    color: #666;
}

fieldset h2 {
    font-size: 120%;
    padding: 5px;
    border-bottom: 1px solid #ccc;
}

h3 {
    font-family: Arial, Sans-Serif;
    font-size: 17px; 
    font-weight: bold;
	color: #d68e08;
}

h4 {
    font-family: Arial, Sans-Serif;
    font-size: 17px; 
    font-weight: bold;
	color: #a00;
}

h5 {
    font-family: Arial, Sans-Serif;
    font-size: 15px; 
    font-weight: bold;
}

p {
    margin: 2em 0;
}

strong {
    font-weight: bold;
}

hr {
    border:solid 1px #eee;
    border-width:1px 0 0;
    margin:5px 0;
}

hr.alternateHr {
    border:solid 1px #7f9db9;
    border-width:1px 0 0;
    margin:5px;
}

a {
    color:inherit;
    cursor:pointer;
    text-decoration:none;
}

a:hover {
	color:#a0a0a0;	
}

a.command {
    color:#09c;
    text-decoration:underline;
    font-size:80%;
}

.publicPage a {
    color:#767676;
}

.checkbox {
    vertical-align:middle;
}

button {
    color:#20526e;
    font-family:Arial, Sans-Serif;
    padding:3px 6px;
    text-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
}

.textInput {
    border:solid 1px #ccc;
    color:#006;
    padding:2px;
}

.selectInput {
    border:solid 1px #ccc;
    color:#006;
    padding:2px;
}

/*---------------------------------\
| __MASTERPAGE                     |
\---------------------------------*/

.siteHeader {
    background: url("../images3/top_bg.gif") repeat-x;
    height: 80px;
    /*overflow: hidden;*/
    font-size: 9px;
}

/**************************** Don't use width or height and padding together!!! *********************************/
.siteHeader .companyLogo {
    float: left;
    padding: 10px 20px 0 10px;
    max-height: 80px;
}

.siteHeader .loggedInUserInfo {
    float: right;
    text-align: right;
    padding: 10px 10px 0;
}

.siteHeader .loggedInUserInfo .userName {
    font-weight: bold;
}

.siteHeader .loggedInUserInfo .userRank {
    font-style: italic;
}

.siteHeader .loggedInUserInfo a {
    text-decoration: underline;
}

/**************************** Don't use width or height and padding together!!! *********************************/
.siteHeader .cmmcTitlePanel {
    height: 39px;
    padding-top: 10px;
}

.siteHeader .messagingCenterPanel {
    display: -moz-inline-box;
    display: inline-block;
    height: 31px;
}

.poweredByGlobalpexPanel {
    position:fixed;
    *position:absolute;    
    right:0;
    bottom:0;
    width:160px;
    height:25px;
    line-height:25px;
    padding: 0 5px 0 0;
    margin:0;
    background:#fff url('../images3/logos/logoTiny.png') no-repeat 5px center;
    text-align:right;
    border:solid #ddd;
    border-width:1px 0 0 1px;
    border-top-left-radius: 8px; 
    -webkit-border-top-left-radius: 8px; 
    -moz-border-radius-topleft: 8px; 
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.33); 
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.33); 
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.33); 
}

/*---------------------------------\
| __CONTAINERS                     |
\---------------------------------*/

.standardPageContents {
    background: url("../images3/topgrd.png") top center repeat-x;
    padding: 10px;
}

.paddedPanel {
    padding: 10px;
}

.indentedPanel {
    padding: 0 0 0 10px;
}

.instructions {
    color: #666;
    font-style: italic;
}

.information {
    color: #666;
}

.finePrint {
    font-size: smaller;
    color: #999;
}

.warning {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    color: #9f6000;
    background: #feefb3 url('../images3/error.png') no-repeat 10px center;
}

.warning a {
    color: #cf9000;
}

.warning a:hover {
    color: #6f3000;
}

.informationPanel {
    border: 1px solid;
    margin: 10px 0px;
    padding: 15px 10px 15px 50px;
    color: #20526e;
    background: #fbfdff url("../images3/information.png") no-repeat 10px center;
    border-radius: 8px; 
    -webkit-border-radius: 8px; 
    -moz-border-radius: 8px; 
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.33); 
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.33); 
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.33); 
    filter: progid:DXImageTransform.Microsoft.dropShadow(color=#22000000, offX=5, offY=5,  positive=true);
}

/*---------------------------------\
| __FONTS                          |
\---------------------------------*/

.requiredFont, .warningFont {
    color: #c33;
    font-weight: bold;
}

.instructionsFont {
    color: #666;
    font-style: italic;
}

.informationFont {
    color: #666;
}

.disabledFont {
    color: #aaa;
}

.standoutFont {
    color: #d68e08;
    font-weight: bold;
}

/*---------------------------------\
| __FORMS                          |
\---------------------------------*/

.standardForm ul li {
    padding: 5px 0;
    line-height: 2;
}

.standardForm ul li label {
    display: -moz-inline-box;
    display: inline-block;
    width: 200px;
    text-align: right;
    margin: 0 5px 0 0;
    vertical-align: top;
    line-height: 2;
}

.standardForm ul li.phoneNumber label.extension {
    width: 50px;
}

.standardForm ul li input {
    width: 300px;
    border: solid 1px #ccc;
    color: #006;
    padding: 2px;
}

.standardForm ul li.phoneNumber input {
    width: 181px;
}

.standardForm ul li.phoneNumber input.extension {
    width: 50px;
}

.standardForm ul li input.emailUserNameInput {
    width: 100px;
}

.standardForm ul li select {
    width: 306px;
    border: solid 1px #ccc;
    color: #006;
    vertical-align: middle;
}

.standardForm ul li .inputPanel, .standardForm ul li .checkBoxInput {
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 306px;
    vertical-align: top;
    line-height: 2;
}

.standardForm ul li .formItem {
    margin: 10px 0 0;
}

.standardForm ul li .checkBoxInput {
    margin: 0 0 0 209px;
    white-space: normal;
}

.standardForm ul li .checkBoxInput input {
    width: auto;
    border: none;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

.standardForm ul li .checkBoxInput label {
    display: -moz-inline-box;
    display: inline-block;
    width: 282px;
    margin: 0;
    text-align: left;
    vertical-align: middle;
}

.standardForm ul li .validatingInputMessage, .standardForm ul li .validInputMessage, .standardForm ul li .invalidInputMessage {
    display: -moz-inline-box;
    display: inline-block;
    width: 180px;
    margin: 0 0 0 5px;
    padding: 0 0 0 20px;
    min-height: 20px;
    zoom: 1;
    *display: inline;
    line-height: 16px;
}

.standardForm ul li .validatingInputMessage {
    background: url("../images3/loader.gif") no-repeat 1px 1px;
}

.standardForm ul li .validInputMessage {
    background: url("../images3/accept.png") no-repeat 1px 1px;
    color: #093;
}

.standardForm ul li .invalidInputMessage {
    background: url("../images3/error.png") no-repeat 1px 1px;
    color: #b30;
}

.standardForm ul li .warningPanel {
    text-align: center;
    width: 516px;
}

.standardForm .buttons {
    width: 516px;
    text-align: right;
    margin: 10px 0 0;
}

.alternateForm ul li {
    padding: 5px 0;
    font-size: 80%;
    line-height: 1.75;
}

.alternateForm ul li label {
    display: -moz-inline-box;
    display: inline-block;
    width: 100px;
    text-align: right;
    margin: 0 5px 0 0;
    vertical-align: top;
    line-height: 1.75;
    font-weight: bold;
}

.alternateForm ul li.phoneNumber label.extension {
    width: 50px;
}

.alternateForm ul li input {
    width: 200px;
    border: solid 1px #ccc;
    color: #006;
    padding: 0.2em;
    font-size: 100%;
}

.alternateForm ul li select {
    width: 206px;
    border: solid 1px #ccc;
    color: #006;
    vertical-align: middle;
    font-size: 100%;
}

.alternateForm ul li .inputPanel, .alternateForm ul li .checkBoxInput {
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 206px;
    vertical-align: top;
    line-height: 1.75;
}

.autocompletePanel {
    border: solid 1px #ccc;
    background: #9cd4f9;
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    left: 0;
    zoom: 1;
    overflow: hidden;
}

.autocompletePanel div {
    background: #fff;
    margin: 1px;
}

.autocompletePanelList ul li {
    padding: 5px 3px;
    line-height: 2;
}

.autocompletePanelListItem {
    display: block;
    background: #fff;
    color: #006;
    width: 100%;
    height: 20px;
    line-height: 20px;
}

.autocompletePanelListItem:hover {
    background: #faf2cf;
    color: #006;
}

/*---------------------------------\
| __BUTTONS                        |
\---------------------------------*/

.cancelButton {
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    *display: inline;
} 

.cancelButton a {
    display: block;
    width: 116px;
    height: 32px;
    background: url("../commonButtons/cancelButton.jpg") 0 0 no-repeat;
    overflow: hidden;
    text-indent: 9000px;
    white-space: nowrap;
} 

.cancelButton a:hover {
    background-position: -116px 0;
}

.saveButton {
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    *display: inline;
} 

.saveButton a {
    display: block;
    width: 116px;
    height: 32px;
    background: url("../commonButtons/saveButton.jpg") 0 0 no-repeat;
    overflow: hidden;
    text-indent: 9000px;
    white-space: nowrap;
} 

.saveButton a:hover {
    background-position: -116px 0;
}

.deleteUserButton {
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    *display: inline;
} 

.deleteUserButton a {
    display: block;
    width: 116px;
    height: 32px;
    background: url("../commonButtons/deleteUser.jpg") 0 0 no-repeat;
    overflow: hidden;
    text-indent: 9000px;
    white-space: nowrap;
} 

.deleteUserButton a:hover {
    background-position: -116px 0;
}

.deleteButton {
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    *display: inline;
} 

.deleteButton a {
    display: block;
    width: 79px;
    height: 20px;
    background: url("../images3/deleteContactButton.jpg") 0 0 no-repeat;
    overflow: hidden;
    text-indent: 9000px;
    white-space: nowrap;
} 

.deleteButton a:hover {
    background-position: -79px 0;
}

.editButton2 a {
    display: block;
    width: 79px;
    height: 20px;
    background: url("../images3/editContactButton.jpg") 0 0 no-repeat;
    overflow: hidden;
    text-indent: 9000px;
    white-space: nowrap;
} 

.editButton2 a:hover {
    background-position: -79px 0;
}

.editIconButton {
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    *display: inline;
} 

.editIconButton a {
    display: block;
    width: 21px;
    height: 22px;
    background: url("../commonButtons/editIconButton.png") 0 0 no-repeat;
    overflow: hidden;
    text-indent: 9000px;
    white-space: nowrap;
} 

.editIconButton a:hover {
    background-position: -21px 0;
}

.previewIconButton {
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    *display: inline;
} 

.previewIconButton a {
    display: block;
    width: 21px;
    height: 22px;
    background: url("../commonButtons/previewIconButton.png") 0 0 no-repeat;
    overflow: hidden;
    text-indent: 9000px;
    white-space: nowrap;
} 

.previewIconButton a:hover {
    background-position: -21px 0;
}

.sendMailIconButton {
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    *display: inline;
} 

.sendMailIconButton a {
    display: block;
    width: 21px;
    height: 22px;
    background: url("../commonButtons/sendMailIconButton.png") 0 0 no-repeat;
    overflow: hidden;
    text-indent: 9000px;
    white-space: nowrap;
} 

.sendMailIconButton a:hover {
    background-position: -21px 0;
}

.saveIconButton {
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    *display: inline;
} 

.saveIconButton a {
    display: block;
    width: 21px;
    height: 22px;
    background: url("../commonButtons/saveIconButton.png") 0 0 no-repeat;
    overflow: hidden;
    text-indent: 9000px;
    white-space: nowrap;
} 

.saveIconButton a:hover {
    background-position: -21px 0;
}

.cancelIconButton {
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    *display: inline;
} 

.cancelIconButton a {
    display: block;
    width: 21px;
    height: 22px;
    background: url("../commonButtons/cancelIconButton.png") 0 0 no-repeat;
    overflow: hidden;
    text-indent: 9000px;
    white-space: nowrap;
} 

.cancelIconButton a:hover {
    background-position: -21px 0;
}

.goButton a
{
    display: block;
    width: 22px;
    height: 17px;
    background: url("../images3/goBtn.gif") 0 0 no-repeat;
    text-decoration: none;
    text-indent: 9000px;
    overflow: hidden;
} 
.helpButton
{
	float:right; 
	padding-top:1.5em;
	text-decoration:underline;
}
.helpButtonTop
{
	float:right; 
	padding-top:2.8em;
	text-decoration:underline;
}

.questionLinkButton {
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    *display: inline;
    height: 9px;
    width: 9px;
    background: url('../images3/sendDocument/qmark.gif') 0 0 no-repeat;
} 

/*---------------------------------\
| __EXTERNAL                       |
\---------------------------------*/

.externalNonMasterPageHeader {
    margin: 10px 0 0;
}

.externalPageContents { 
    max-width: 972px; 
    margin: 0 auto; 
    border: solid 1px #aaa; 
    border-width: 1px 1px 0 1px; 
    background: #fff; 
    zoom: 1; 
    border-top-left-radius: 8px; 
    border-top-right-radius: 8px; 
    -webkit-border-top-left-radius: 8px; 
    -webkit-border-top-right-radius: 8px; 
    -moz-border-radius-topleft: 8px; 
    -moz-border-radius-topright: 8px; 
}

.externalPageLogoBar { 
    margin: 5px; 
    height: 62px; 
    line-height: 62px; 
    vertical-align: middle;
}

.externalPageLogoBar img { 
    float: right;
    margin: auto 0;
    display:table-cell;
    vertical-align:middle;
}

.externalPageFooter { 
    background-image: url("../ExtImages/masterPageImages/masterPageBottom.jpg"); 
    height: 64px; 
    width: 980px; 
    margin: 0; 
}

.externalPageMenu {
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.externalPageMenu .top { 
	background: url("../ExtImages/mainMenu/mainMenuTop.jpg") no-repeat;
	margin: 10px 10px 0;
	width: 196px;
	height: 44px;
}

.externalPageMenu .header {
    font-variant: small-caps;
    text-align: right;
    font-weight: bold;
    padding: 20px 30px 0 0;
}

.externalPageMenu .center { 
	background: url("../ExtImages/mainMenu/mainMenu.jpg") repeat-y;
	width: 196px;
	margin: 0 10px;
}

.externalPageMenu .bottom { 
	background: url("../ExtImages/mainMenu/mainMenuBottom.jpg") no-repeat;
	width: 196px;
	height: 50px;
	margin: 0 10px 10px;
}

.externalPageMenu .navigationList {
    border-bottom: 1px solid #dbe2e4;
    margin: 0 15px;
}

.externalPageMenu .navigationList li {
    border-top: 1px solid #dbe2e4;
    background: url("../ExtImages/ylArrow.gif") no-repeat left center;
    line-height: 1.5;
    padding: 0 0 0 10px;
}

.externalPageMenu .navigationList li a {
	text-decoration: none; 
}

.externalPageMainContents {
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 40px 10px 10px 40px;
    vertical-align: top;
    width: 700px;
}

.externalPageInfoBox {
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    *display: inline;
    background: #daf0fa;
    width: 320px;
}

.externalPageColumn {
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0 10px 0 30px;
    width: 320px;
    vertical-align: top;
}

.externalPageColumn .header {
    padding: 4px;
    border-bottom: solid 1px #ccc;
}

.externalPageColumn .header .title {
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 155px;
}

.externalPageColumn .header .misc {
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 152px;
    text-align: right;
}

.externalPageColumn .buttons {
    text-align: right;
}

.externalPageColumn .footer {
    text-align: center;
}

/*---------------------------------\
| __GPUI                           |
\---------------------------------*/

.gpUIMessageWindowBackgroundInformation, .gpUIMessageWindowInformation, .gpUIMessageWindowBackgroundSuccess, .gpUIMessageWindowSuccess, .gpUIMessageWindowBackgroundError, .gpUIMessageWindowError { 
    position: absolute;
    top: 0;
    left: 0;
    border-bottom-left-radius: 8px; 
    border-bottom-right-radius: 8px; 
    -webkit-border-bottom-left-radius: 8px; 
    -webkit-border-bottom-right-radius: 8px; 
    -moz-border-radius-bottomleft: 8px; 
    -moz-border-radius-bottomright: 8px; 
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.33); 
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.33); 
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.33); 
}

.gpUIMessageWindowBackgroundInformation, .gpUIMessageWindowBackgroundSuccess, .gpUIMessageWindowBackgroundError { 
    opacity: 0.9;
    filter: alpha(opacity=90), progid:DXImageTransform.Microsoft.dropShadow(color=#22000000, offX=5, offY=5,  positive=true);
}

.gpUIMessageBody { 
    padding: 15px 15px 15px 40px;
}

.gpUIMessageBody ul {
    margin: 5px 0 5px 40px;
    list-style-type: square;
}

.gpUIMessageWindowBackgroundInformation { 
    border: solid 1px #9cd4f9;
    border-width: 0 1px 1px;
    background: #fbfdff url("../images3/information.png") no-repeat 10px center;
}

.gpUIMessageWindowInformation { 
    color: #20526e;
}

.gpUIMessageWindowBackgroundSuccess { 
    border: solid 1px #4f8a10;
    border-width: 0 1px 1px;
    background: #dff2bf url("../images3/accept.png") no-repeat 10px center;
}

.gpUIMessageWindowSuccess { 
    color: #4f8a10;
}

.gpUIMessageWindowBackgroundError { 
    border: solid 1px #d63301;
    border-width: 0 1px 1px;
    background: #ffccba url("../images3/error.png") no-repeat 10px center;
}

.gpUIMessageWindowError { 
    color: #d8000c;
}

.gpUIAlertWindowBackgroundInformation, .gpUIAlertWindowInformation, .gpUIAlertWindowBackgroundSuccess, .gpUIAlertWindowSuccess, .gpUIAlertWindowBackgroundError, .gpUIAlertWindowError { 
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    border-radius: 8px; 
    -webkit-border-radius: 8px; 
    -moz-border-radius: 8px; 
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.33); 
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.33); 
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.33); 
    overflow:auto;
}

.gpUIAlertWindowBackgroundInformation, .gpUIAlertWindowBackgroundSuccess, .gpUIAlertWindowBackgroundError { 
    opacity: 0.95;
    filter: alpha(opacity=95), progid:DXImageTransform.Microsoft.dropShadow(color=#22000000, offX=5, offY=5,  positive=true);
}

.gpUIAlertBody { 
    padding: 15px;
}

.gpUIAlertWindowBackgroundInformation { 
    border: solid 1px #9cd4f9;
    background: #fbfdff;
}

.gpUIAlertWindowInformation { 
    color: #20526e;
}

.gpUIAlertWindowBackgroundSuccess { 
    border: solid 1px #4f8a10;
    background: #dff2bf;
}

.gpUIAlertWindowSuccess { 
    color: #4f8a10;
}

.gpUIAlertWindowBackgroundError { 
    border: solid 1px #d63301;
    background: #ffccba;
}

.gpUIAlertWindowError { 
    color: #d8000c;
}

.gpUIAlertWindowButtonPanel {
    text-align: center;
    padding: 0 0 10px 0;
}

/*---------------------------------\
| __MISC                           |
\---------------------------------*/

.divider { 
    background: url("../ExtImages/titlebarlong.jpg") repeat-x; 
    height: 20px; 
    line-height: 20px;
    font-weight: bold;
    color: #fbfdff;
}

.alternateDivider { 
    background: url("../ExtImages/defaultPage/orangeBar.gif") repeat-x; 
    height: 5px; 
}

.tableHeader {
    height: 24px;
    line-height: 24px;
    background: #ddeefc url('../images3/sendDocument/screen2/barBg.gif');
    font-weight: bold;
    cursor: default;
}

.sectionHeader {
    background: url("../images3/mainFrameIn/mainBarTop.jpg") repeat-x;
    height: 28px;
    line-height: 28px;
    color: #3c6890;
    font-weight: bold;
    border: solid #3c6890;
    border-width: 1px 0;
    padding: 0 1em;
}

.bordered {
    border:solid 1px #7f9db9;
}

.listPanel {
    border:solid 1px #7f9db9;
    padding:3px;
    height:3.5em;
    overflow:auto;
}

.rounded {
    border-radius: 8px; 
    -webkit-border-radius: 8px; 
    -moz-border-radius: 8px; 
}

.shadowed {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.33); 
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.33); 
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.33); 
    filter: progid:DXImageTransform.Microsoft.dropShadow(color=#22000000, offX=5, offY=5,  positive=true);
}

.accordion {
	padding:2em 1em 1em 2em;
}

.accordion h1 {
    font-size: 14px;
    font-weight:normal;
    border-bottom: solid 1px #eee;
    padding:1em 0 1em 0;
}

.accordion h1 a {
  
    text-decoration: none;
    color: #006;
    padding: 5px;
}

.accordion h1 a:hover {
    text-decoration: underline;
    color: #67b0ef;
}

.accordion .panel {
    border-width: 0 1px 1px 1px;
    padding: 10px;
    border-bottom:solid 1px #069;
}

.accordion .panel .buttonPanel {
    float: right; 
    padding: 0 0 0 10px;
}

.standalonePanel {
    margin: 10px 0;
}

.noFloat {
    float: none;
}

.fixedHack {
    position:fixed;
    *position:absolute;
}

/*---------------------------------\
| __SPECIFIC                       |
\---------------------------------*/

.addressBookButton a {
    display: block;
    width: 21px;
    height: 22px;
    background: url("../images3/sendDocument/addressBookButton.png") 0 0 no-repeat;
    text-decoration: none;
} 

.addressBookButton a:hover {
    background-position: -21px 0;
}

.testLetterButton a {
    display: block;
    width: 200px;
    height: 20px;
    line-height: 20px;
    font-size: 125%;
    background: #ddeefc;
    text-decoration: none;
    color: #006;
    
} 

.testLetterButton a:hover {
    background: #faf2cf;
    color: #006;
}