/* https://mya.securepaynet.net/app_themes/myaccountsptheme/myastyles.css */
/* Generic Block */
.blkGen
{
    display: block;
    width: 100%;
}

/* Generic Left-Aligned Block */
.blkGenL
{
    display: block;
    width: 100%;
    text-align: left;
}

/* Generic Center-Aligned Block */
.blkGenC
{
    display: block;
    width: 100%;
    text-align: center;
}

/* Table Block */
.blkT1
{
    display: table;
}

/* Table Row Block */
.blkTR1
{
    display: table-row;
}

/* Table Cell Block */
.blkTD1
{
    display: table-cell;
}

/* Generic Inline Block */
.intGen
{
    display: inline-block;
}

/* MYA Main Product Block, W/ Border */
.blkPC1
{
    display: block;
    width: 780px;
    border: 1px solid #000000;
    text-align: left;
}

/* MYA Main Product Block, No Border */
.blkPC1NB
{
    display: block;
    width: 780px;
    border: 0;
    text-align: left;
}

/* MYA Product Block, Halfwidth W/ Border */
.blkPC2
{
    display: block;
    width: 478px;
    border: 1px solid #000000;
}

/* MYA Inline Block, Halfwidth, 400px Height */
.inPC1
{
    display: table-cell;
    width: 478px;
    height: 400px;
    vertical-align: top;
}

/* MYA Inline Block, Halfwidth, 400px Height, Center aligned */
.inPC1C
{
    display: inline-block;
    width: 478px;
    height: 400px;
    vertical-align: top;
    text-align: center;
}

/* MYA Inline Block for detail control */
.inPDC1
{
    display: table-cell;
    width: 276px;
    vertical-align: top;
    text-align: left;
}

/* MYA Grid, No Border */
.gP1
{
    border: 0;
    padding: 3px;
    width: 100%;
}

/* Grid Alternating Item Style */
.gPAIS1
{
    background-color: #CCCCCC;
    vertical-align: top;
}   

/* Grid Item Style */
.gPIS1
{
    background-color: #FFFFFF;
    vertical-align: top;
}

/* Grid Header Style */
.gPHS1
{
    font-weight: bold;
    text-align: center;
}

/* Grid Footer Style */
.gPFS1
{
    font-weight: bold;
    text-align: center;
}

/* 12 px font */
.f12
{
    font-size: 12px;
}

.f12b
{
    font-size: 12px;
    font-weight: bold;
}

.f13b
{
    font-size: 13px;
    font-weight: bold;
}

.f13bc
{
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}

.f11
{
    font-size: 11px;
}

.f11b
{
    font-size: 11px;
    font-weight: bold;
}

.f11n
{
    font-size:11px;
    font-weight: normal;
}

.f11c
{
    font-size: 11px;
    text-align: center;
}  

.f11nl
{
    font-size: 11px;
    text-align: left;
    font-weight: bold;
} 

.fb
{
    font-weight: bold;
}

.fn
{
    font-weight: normal;
}

.mainProductBlock
{
    border: none;
}

/* webmail/calendar widget */

.ogc_calendar, .ogc_mail, 
    .ogc_calendar .table, .ogc_mail .table, 
    div.ogc_tab_header, div.ogc_tab_content,
    .ogc_calendar .box, .ogc_calendar .details, 
    .ogc_mail .header
    {
    	 margin: 0;
    	 padding: 0;
    }

    div.ogc_tab_header, div.ogc_tab_content
    {
    	width: 370px;
        overflow: hidden;
    }
    
    .ogc_tab_header
    {
    	clear: both;
    }
    
    .ogc_tab_content 
    {
	    border: 0;
	    padding: 0;
	    margin: 2px 0 0 0;
	    vertical-align: top;
    }
    
    .ogc_calendar, .ogc_mail
    {
    	overflow: hidden;
    }
    
    .ogc_calendar
    {
    	background: #f6f6f6 url("myastyles.css") repeat-y;
    	
    }
    .ogc_mail
    {
    	background: #f6f6f6 url("myastyles.css") repeat-y;
    }
    
    .ogc_calendar .table, .ogc_mail .table
    {
    	border: 0;
    	overflow: hidden;
    	width: 100%;
    	font-family: Verdana;
        font-Size:8pt; 
        border-collapse: collapse;
    }
    
    .ogc_header_button
    {
    	float: left;
    }
    
    .ogc_calendar .nav_button
    {
    	padding: 0 20px !important;
    	width: 5% !important;
    }
    
    .ogc_calendar .control
    {
        width:215px;
        color: #663399;       
        padding: 0;
        margin: -5px 0 0 0;
        display: block;
    }
    
    .ogc_calendar .box, .ogc_calendar .details, .ogc_mail .header
    {
    }
    
    .ogc_calendar .details
    {
    	vertical-align: top;
    }
    
    .ogc_mail .header
    {
    	height: 20px;
    	width: 370px;
    	font-size: 8pt;
    }
    
    .ogc_mail .user
    {
    	width: 50%;
    	padding: 0 0 3px 5px;
    }
    
    .ogc_mail .actions
    {
    	width: 50%;
    	text-align: right;
    	padding: 0 5px 3px 0;
    }
    
    .ogc_mail .prompt_login, .ogc_calendar .prompt_login
    {
    	font-weight: bold;
    	padding: 0 0 0 5px;
    }
    
    .ogc_calendar .prompt_login
    {
    	display: block;
    	font-size: 7.5pt;
    	margin: 20px 0 0 5px !important;
    }
    
    .ogc_calendar .footer, .ogc_mail .footer
    {
    	min-height: 26px;
    	height: 26px;
    	text-align: right;
    	vertical-align: bottom;
    	font-size: 7pt;
    	padding: 0 10px 3px 10px;
    }
    
    .logout
    {
        min-height: 26px;
        height: 26px;
        text-align: left;
        vertical-align: bottom;
        font-size: 7pt;
        padding: 0 10px 0 10px;
    }
    
    .ogc_calendar .footer a, .ogc_mail .footer a, .ogc_mail .actions a, .ogc_mail .user a
    {
    	color: #000;
    	font-family: Verdana;
    }
    
    .ogc_mail .user, .ogc_mail .link_inbox
    {
    	font-weight: bold;
    }
    
    .ogc_calendar .header
    {
    	margin: 0;
    	padding: 5px 0 !important;
    	display: block;
    	overflow: hidden;
    	height: 27px;
    	font-size: 5px;
    }
    
    .ogc_calendar .day
    {
    	margin: 0;
    	padding: 5px 0;
    }
    
    .ogc_mail .form_login .textbox, .ogc_mail .form_login .select,
    .ogc_calendar .form_login .textbox
    {
    	border: 1px solid #aaa;
    	margin: 2px 4px 0 0;
    	padding: 0;
    	width: 90%;
    }
    
    .ogc_calendar .checkbox, .ogc_mail .checkbox
    {
    }
    
    .ogc_mail .form_login, .ogc_calendar .form_login
    {
    	padding: 0 0 0 10px;
    	margin: 7px 0 0 0;
    }
    
    .ogc_mail .link_login
    {
    	vertical-align: bottom;
    	padding: 0 0 28px 0;
    }
    
    .ogc_mail dd, .ogc_calendar dd
    {
    	margin: 0;
    	padding: 0 0 5px 0;
    }
    
    .ogc_mail .messages .subject
    {
    	font-weight: bold;
    }
    
    .ogc_mail .messages .time
    {
    	padding: 3px 5px 0 5px;
    	vertical-align: top;
    	width: 50px;
    }
    
    .ogc_mail .messages td
    {
    	padding: 3px 0 3px 5px;
    }
    
    .ogc_mail .messages tr, .ogc_calendar .events tr
    {
    	display: block;
    }
    
    .ogc_calendar .events .date, .ogc_calendar .events .subject
    {
    	font-weight: bold;
    }
    .ogc_calendar .events .date, .ogc_mail .prompt_login, .ogc_calendar .prompt_login
    {
    	color: #0066cc;
    }
    .ogc_calendar .events .time, .ogc_mail .messages .time
    {
    	color: #999;
    }
    
    .ogc_calendar .events td
    {
    	padding: 2px 0;
    }
    .ogc_calendar .events
    {
    	margin: 5px 0 0 0;
    }

