/*CSS file shared by public and portal sites*/
img { border: none; }

img.vspace5px { margin: 5px 0px; }

.noBullet { list-style-type: none; }

.keyFont { font-family: "Lucida Console", Monaco, monospace; }

/*Font color & size*/

.whiteBold {
    color: #FFFFFF;
    font-weight: bold;
}

.redishbold {
    color: #A71432;
    font-weight: bold;
}

.blackText { color: #000; }

.redText { color: #A71432; }

.blueText { color: #0181C2; }

.textNEW {
    color: #A71432;
    font-family: Script MT Bold;
}

.blueBold14 {
    color: #00B2E2;
    font-size: 14px;
    font-weight: bold;
}

.blue2Bold14 {
    color: #3CB8E3;
    font-size: 14px;
    font-weight: bold;
}

.blue2Bold16 {
    color: #3CB8E3;
    font-size: 16px;
    font-weight: bold;
}

.blue2Bold20 {
    color: #3CB8E3;
    font-size: 20px;
    font-weight: bold;
}


.redbold14 {
    color: #A71432;
    font-size: 14px;
    font-weight: bold;
}

.redbold16 {
    color: #A71432;
    font-size: 16px;
    font-weight: bold;
}

.skuError {
    color: #A71432;
    font-weight: bold;
}

.fontSize9 { font-size: 9px; }

.fontSize16 { font-size: 16px; }

.fontSmall { font-size: small; }

.bold12 {
    font-size: 12px;
    font-weight: bold;
}

.bold14 {
    font-size: 14px;
    font-weight: bold;
}

.bold16 {
    font-size: 16px;
    font-weight: bold;
}

.grayHeading { color: #7C7C7C; }

.ltgray { color: #bbbbbb; }

.grayItalic {
    color: #666666;
    font-style: italic;
}

.redItalic {
    color: #A71432;
    font-style: italic;
}

.breakWord { word-wrap: break-word; }

.alignTopCell { vertical-align: top; }

.validation {
    color: #A71432 !important;
    font-size: small;
}

/*Link style*/

#redLink a:link { color: #A71432; }

#redLink a:visited { color: #A71432 }

.redLink a:link { color: #A71432; }

.redLink a:visited { color: #A71432; }

ul.blueBullet { padding-left: 2%; }

ul.blue2Bullet { padding-left: 2%; }

ul.blueBullet li { color: #00B2E2; }

ul.blue2Bullet li { color: #3CB8E3; }

ul.blueBullet li > span { color: #333333; }

ul.redBullet { padding-left: 2%; }

ul.redBullet li { color: #A71432; }

ul.redBullet li > span { color: #333333; }

/*Text decoration*/

.underline { text-decoration: underline; }

.boldUnderline {
    font-weight: bold;
    text-decoration: underline;
}

.bold { font-weight: bold; }

.italic { font-style: italic; }


/*Alignment*/

.center { text-align: center; }

.left { text-align: left; }

.right { text-align: right; }	


.floatLeftBold {
    float: left;
    font-weight: bold;
}

.rightBold {
    font-weight: bold;
    text-align: right;
}

.rightBoldSpace {
    font-weight: bold;
    padding-right: 5px;
    text-align: right;
}

.hiddendiv {
    display: none;
    margin: 0px
}

.showndiv {
    display: block;
    margin: 0px;
}

.displayInline { display: inline; }

.fieldsetInlineAuto { display: inline-block; }

.fieldsetAdmin {
    margin-bottom: 1em;
    margin-top: 1em;
    padding-left: 5px;
    padding-right: 2px;
}

.checkboxItems input { vertical-align: bottom; }

.checkboxItems label {
    margin-left: 0em;
    margin-right: 1.8em;
}

.overflowHidden { overflow: hidden; }

.borderSolid { border: solid 1px #A3012D; }

.borderNone { border: none; }

.borderBottom { border-bottom: solid 1px; }

.width100P { width: 100%; }

.width50P { width: 50%; }

.width75P { width: 75%; }

.lowerAlphaList { list-style-type: lower-alpha; }

.blueButtons {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #0181C2;
    border-radius: 4px;
    border-style: outset;
    color: #FFFFFF;
    font-weight: bold;
    height: 2em;
}

/*Gridview Formatting*/

.gridviewBlue td, .gridviewBlue th {
    background-color: #0181C2;
    color: #FFFFFF !important;
    padding: 3px 3px;
}

.gridviewBlue a { color: #FFFFFF !important; }

.gridviewRow {
    background-color: #EFF3FB;
    color: #333333;
}

.gridviewRowAlt { background-color: #FFFFFF; }

.gridviewRedRow {
    background-color: #ffdbdb;
    color: #333333;
}


.gridviewEdit td { background-color: #FFFAC1; }

.gridviewSelect td {
    background-color: #FFFAC1;
    color: #333333;
    font-weight: bold;
}

.gridviewPager td {
    padding-bottom: 1px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 1px;
}

.gridviewPager table {
    margin-left: auto;
    margin-right: auto;
}

.gridviewSpacing td { padding: 2px 3px; }

.gridviewCmdLinks a {
    color: #0181C2;
    font-weight: bold;
    white-space: nowrap;
}

.gridviewCmdLinks { text-align: center; }

.GridPager td {
    color: White;
    padding-bottom: 2px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 2px;
}

.gridSpacing td { padding: 0 .3em; }


div.iFrame {
    background-color: #ffffff;
    border: 0;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
}


/****************************/

/*Portal login box

.portalLinks tr
{
	border: none;	
}

.portalLinks td
{
	border: none;	
}

.portalLinks a{
	margin: 5px 0 20px 45px;
	padding-bottom: 20px;
}

.portalLinks hr
{
	width: 100%;
}
*/

/* Margin / Padding */



.paddingTopBottom2Percent {
    padding-bottom: 2%;
    padding-top: 2%;
}

.marginBottom2Top2Left2 {
    margin-bottom: 1%;
    margin-left: 3%;
    margin-top: 1%;
}

.marginTop1Percent { margin-top: 1%; }

.marginTop2Percent { margin-top: 2%; }

.marginBottom2Percent { margin-bottom: 2%; }

.marginLeft2Percent { margin-left: 2%; }

.marginTopBottom2Percent {
    margin-bottom: 2%;
    margin-top: 2%;
}

.marginTopBottom3Percent {
    margin-bottom: 3%;
    margin-top: 3%;
}

.checkboxMiddleAlign input[type="checkbox"] { vertical-align: middle; }

.checkboxMiddleAlign label { vertical-align: midde; }
