﻿/* 
    C O L O R   C O D E S   R E F E R E N C E S:
    
        ACTIVE:
        color:#3D4888; Lite Blue color in the Header image
        color:#1E2E79; Dark Blue color in the Header image
        color:#F5F5F5; WhiteSmoke - used by the forms background
        color:#1E792B; Green used as a background for links and buttons
        
        INACTIVE:
        color:#59C5E4; Aqua in the header and dont sweat
    
    M I S C   I N F O   
        -    margins, padding, etc.. with values similar to: 0px 0px 10px 0px; = top right bottom left 


*/


/*  ------------------------------------------------------------------------------------------------------  */
/*  Global - HTML Styles                                                                                    */
/*                                                                                                          */
/*  Note: Do not build a default style for <a> tags.  Even though the top menu is using a skin to style,    */
/*  <a> tags will ultimately be rendered by the asp.net server and the skin styling will be lost.           */
/*  ------------------------------------------------------------------------------------------------------  */

body { text-align: center; background-color: #F3ECC4; margin-top:0px; }
input { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt; color: #3D4888; }
select { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt; color: #3D4888; }
textarea { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt; color: #3D4888; }

/*  Global - Element Styles */

/*  Global - Class Styles */
body.ReceiptPrint
{
	width:525px;
	margin:20px 20px 20px 20px; 
	background-color:White;
	font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt; color: #3D4888;
	text-align:left;
	height:100%;
}


/* H1 and H2 styles added per Matt Oliver request */

h1 { color: #3D4888; font-size: 11pt; font-weight: bold; margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px; border-bottom-style: none; }

h2 { color: #3D4888; font-size: 9pt; font-weight: bold; margin: 0px 0px 6px 0px;
    padding: 10px 0px 0px 0px; border-bottom-style: none; }


div.divLeft { float: left; text-align: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
div.divCenter { text-align: center; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
div.divCenter input{ padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
div.divRight { float: right; text-align: right; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
div.divJustify {text-align: justify; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
div.divPageTitleBar { color: #3D4888; font-size: 11pt; font-weight: bold; margin: 0px 0px 10px 0px;
    padding: 10px 0px 0px 0px; border-bottom-style: solid; border-bottom-color: #1E2E79;
    border-bottom-width: 1px; }
div.divSectionTitle { background-color: Transparent; color: #3D4888; font-size: 10pt; font-weight: bold;
    margin: 0px 0px 5px 0px; padding: 5px 0px 0px 0px; text-transform: capitalize; }
div.divStepSectionTitle { background-color: Transparent; color: #3D4888; font-size: 10pt; font-weight: bold;
    margin: 0px 0px 5px 0px; padding: 5px 0px 0px 0px; border-bottom-style: solid; border-bottom-color: #1E2E79;
    border-bottom-width: 1px; }

div.divIndent10 { padding-left:10px; }
div.divIndent20 { padding-left:20px; }
div.divIndent30 { padding-left:30px; }

div.divChildSearchItem {
    padding: 0px 0px 0px 0px;
    margin: 5px 5px 0px 0px;
    background-color:#F5F5F5;
    border-top-style: solid; 
    border-top-color: #1E2E79;
    border-top-width: 1px;
    float:left;    
    width:243px;
}
div.divChildSearchGroup {
    padding: 0px 0px 0px 0px;
    clear:both;    
}
div.divChildItem {
    padding: 0px 0px 0px 0px;
    margin: 5px 0px 5px 5px;
    float:right;    
    width:90px;
    float:right;
}

span.span10   { width:10px; }
span.span20   { width:20px; }
span.span30   { width:30px; }
span.span40   { width:40px; }
span.span50   { width:50px; }
span.span60   { width:60px; }
span.span70   { width:70px; }
span.span80   { width:80px; }
span.span90   { width:90px; }
span.span100  { width:100px; }
span.span110  { width:110px; }
span.span120  { width:120px; }
span.span130  { width:130px; }
span.span140  { width:140px; }
span.span150  { width:150px; }
span.span160  { width:160px; }
span.span170  { width:170px; }
span.span180  { width:180px; }
span.span190  { width:190px; }
span.span200  { width:200px; }
span.span300  { width:300px; }
span.span365  { width:365px; }
span.span500   { width:500px; }

span.FAQCategory    { background-color:Transparent; color: #3D4888; font-size: 10pt; font-weight: bold;
    margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-transform: capitalize; height:50px; vertical-align:bottom;  }
span.msgRed    { color:Red; }
span.msgRedCenter    { color:Red; text-align:center; }
span.msgArtwork { font-size: 7pt; }
span.red	{ color: Red; }

input.input10   { width:10px; }
input.input20   { width:20px; }
input.input30   { width:30px; }
input.input40   { width:40px; }
input.input50   { width:50px; }
input.input60   { width:60px; }
input.input70   { width:70px; }
input.input80   { width:80px; }
input.input90   { width:90px; }
input.input100  { width:100px; }
input.input110  { width:110px; }
input.input120  { width:120px; }
input.input130  { width:130px; }
input.input140  { width:140px; }
input.input150  { width:150px; }
input.input160  { width:160px; }
input.input170  { width:170px; }
input.input180  { width:180px; }
input.input190  { width:190px; }
input.input200  { width:200px; }
input.input500  { width:500px; }

input.input10Center  { width:10px; text-align:center; }
input.input20Center   { width:20px; text-align:center; }
input.input30Center   { width:30px; text-align:center; }
input.input40Center   { width:40px; text-align:center; }
input.input50Center   { width:50px; text-align:center; }
input.input60Center   { width:60px; text-align:center; }
input.input70Center   { width:70px; text-align:center; }
input.input80Center   { width:80px; text-align:center; }
input.input90Center   { width:90px; text-align:center; }
input.input100Center  { width:100px; text-align:center; }
input.input110Center  { width:110px; text-align:center; }
input.input120Center  { width:120px; text-align:center; }
input.input130Center  { width:130px; text-align:center; }
input.input140Center  { width:140px; text-align:center; }
input.input150Center  { width:150px; text-align:center; }
input.input160Center  { width:160px; text-align:center; }
input.input170Center  { width:170px; text-align:center; }
input.input180Center  { width:180px; text-align:center; }
input.input190Center  { width:190px; text-align:center; }
input.input200Center  { width:200px; text-align:center; }
input.input500Center  { width:500px; text-align:center; }

input.input10Right  { width:10px; text-align:right; }
input.input20Right   { width:20px; text-align:right; }
input.input30Right   { width:30px; text-align:right; }
input.input40Right   { width:40px; text-align:right; }
input.input50Right   { width:50px; text-align:right; }
input.input60Right   { width:60px; text-align:right; }
input.input70Right   { width:70px; text-align:right; }
input.input80Right   { width:80px; text-align:right; }
input.input90Right   { width:90px; text-align:right; }
input.input100Right  { width:100px; text-align:right; }
input.input110Right  { width:110px; text-align:right; }
input.input120Right  { width:120px; text-align:right; }
input.input130Right  { width:130px; text-align:right; }
input.input140Right  { width:140px; text-align:right; }
input.input150Right  { width:150px; text-align:right; }
input.input160Right  { width:160px; text-align:right; }
input.input170Right  { width:170px; text-align:right; }
input.input180Right  { width:180px; text-align:right; }
input.input190Right  { width:190px; text-align:right; }
input.input200Right  { width:200px; text-align:right; }
input.input500Right  { width:500px; text-align:right; }

input.input3D10   { width:10px; background-color:White; }
input.input3D20   { width:20px; background-color:White; }
input.input3D30   { width:30px; background-color:White; }
input.input3D40   { width:40px; background-color:White; }
input.input3D50   { width:50px; background-color:White; }
input.input3D60   { width:60px; background-color:White; }
input.input3D70   { width:70px; background-color:White; }
input.input3D80   { width:80px; background-color:White; }
input.input3D90   { width:90px; background-color:White; }
input.input3D100  { width:100px; background-color:White; }
input.input3D110  { width:110px; background-color:White; }
input.input3D120  { width:120px; background-color:White; }
input.input3D130  { width:130px; background-color:White; }
input.input3D140  { width:140px; background-color:White; }
input.input3D150  { width:150px; background-color:White; }
input.input3D160  { width:160px; background-color:White; }
input.input3D170  { width:170px; background-color:White; }
input.input3D180  { width:180px; background-color:White; }
input.input3D190  { width:190px; background-color:White; }
input.input3D200  { width:200px; background-color:White; }
input.input3D500  { width:500px; background-color:White; }

input.input3D10Center  { width:10px; text-align:center; background-color:White; }
input.input3D20Center   { width:20px; text-align:center; background-color:White; }
input.input3D30Center   { width:30px; text-align:center; background-color:White; }
input.input3D40Center   { width:40px; text-align:center; background-color:White; }
input.input3D50Center   { width:50px; text-align:center; background-color:White; }
input.input3D60Center   { width:60px; text-align:center; background-color:White; }
input.input3D70Center   { width:70px; text-align:center; background-color:White; }
input.input3D80Center   { width:80px; text-align:center; background-color:White; }
input.input3D90Center   { width:90px; text-align:center; background-color:White; }
input.input3D100Center  { width:100px; text-align:center; background-color:White; }
input.input3D110Center  { width:110px; text-align:center; background-color:White; }
input.input3D120Center  { width:120px; text-align:center; background-color:White; }
input.input3D130Center  { width:130px; text-align:center; background-color:White; }
input.input3D140Center  { width:140px; text-align:center; background-color:White; }
input.input3D150Center  { width:150px; text-align:center; background-color:White; }
input.input3D160Center  { width:160px; text-align:center; background-color:White; }
input.input3D170Center  { width:170px; text-align:center; background-color:White; }
input.input3D180Center  { width:180px; text-align:center; background-color:White; }
input.input3D190Center  { width:190px; text-align:center; background-color:White; }
input.input3D200Center  { width:200px; text-align:center; background-color:White; }
input.input3D500Center  { width:500px; text-align:center; background-color:White; }

input.input3D10Right  { width:10px; text-align:right; background-color:White; }
input.input3D20Right   { width:20px; text-align:right; background-color:White; }
input.input3D30Right   { width:30px; text-align:right; background-color:White; }
input.input3D40Right   { width:40px; text-align:right; background-color:White; }
input.input3D50Right   { width:50px; text-align:right; background-color:White; }
input.input3D60Right   { width:60px; text-align:right; background-color:White; }
input.input3D70Right   { width:70px; text-align:right; background-color:White; }
input.input3D80Right   { width:80px; text-align:right; background-color:White; }
input.input3D90Right   { width:90px; text-align:right; background-color:White; }
input.input3D100Right  { width:100px; text-align:right; background-color:White; }
input.input3D110Right  { width:110px; text-align:right; background-color:White; }
input.input3D120Right  { width:120px; text-align:right; background-color:White; }
input.input3D130Right  { width:130px; text-align:right; background-color:White; }
input.input3D140Right  { width:140px; text-align:right; background-color:White; }
input.input3D150Right  { width:150px; text-align:right; background-color:White; }
input.input3D160Right  { width:160px; text-align:right; background-color:White; }
input.input3D170Right  { width:170px; text-align:right; background-color:White; }
input.input3D180Right  { width:180px; text-align:right; background-color:White; }
input.input3D190Right  { width:190px; text-align:right; background-color:White; }
input.input3D200Right  { width:200px; text-align:right; background-color:White; }
input.input3D500Right  { width:500px; text-align:right; background-color:White; }

input.inputError10   { width:10px; background-color:#ffcccc; }
input.inputError20   { width:20px; background-color:#ffcccc; }
input.inputError30   { width:30px; background-color:#ffcccc; }
input.inputError40   { width:40px; background-color:#ffcccc; }
input.inputError50   { width:50px; background-color:#ffcccc; }
input.inputError60   { width:60px; background-color:#ffcccc; }
input.inputError70   { width:70px; background-color:#ffcccc; }
input.inputError80   { width:80px; background-color:#ffcccc; }
input.inputError90   { width:90px; background-color:#ffcccc; }
input.inputError100  { width:100px; background-color:#ffcccc; }
input.inputError110  { width:110px; background-color:#ffcccc; }
input.inputError120  { width:120px; background-color:#ffcccc; }
input.inputError130  { width:130px; background-color:#ffcccc; }
input.inputError140  { width:140px; background-color:#ffcccc; }
input.inputError150  { width:150px; background-color:#ffcccc; }
input.inputError160  { width:160px; background-color:#ffcccc; }
input.inputError170  { width:170px; background-color:#ffcccc; }
input.inputError180  { width:180px; background-color:#ffcccc; }
input.inputError190  { width:190px; background-color:#ffcccc; }
input.inputError200  { width:200px; background-color:#ffcccc; }
input.inputError500  { width:500px; background-color:#ffcccc; }

input.inputError10Center  { width:10px; text-align:center; background-color:#ffcccc; }
input.inputError20Center   { width:20px; text-align:center; background-color:#ffcccc; }
input.inputError30Center   { width:30px; text-align:center; background-color:#ffcccc; }
input.inputError40Center   { width:40px; text-align:center; background-color:#ffcccc; }
input.inputError50Center   { width:50px; text-align:center; background-color:#ffcccc; }
input.inputError60Center   { width:60px; text-align:center; background-color:#ffcccc; }
input.inputError70Center   { width:70px; text-align:center; background-color:#ffcccc; }
input.inputError80Center   { width:80px; text-align:center; background-color:#ffcccc; }
input.inputError90Center   { width:90px; text-align:center; background-color:#ffcccc; }
input.inputError100Center  { width:100px; text-align:center; background-color:#ffcccc; }
input.inputError110Center  { width:110px; text-align:center; background-color:#ffcccc; }
input.inputError120Center  { width:120px; text-align:center; background-color:#ffcccc; }
input.inputError130Center  { width:130px; text-align:center; background-color:#ffcccc; }
input.inputError140Center  { width:140px; text-align:center; background-color:#ffcccc; }
input.inputError150Center  { width:150px; text-align:center; background-color:#ffcccc; }
input.inputError160Center  { width:160px; text-align:center; background-color:#ffcccc; }
input.inputError170Center  { width:170px; text-align:center; background-color:#ffcccc; }
input.inputError180Center  { width:180px; text-align:center; background-color:#ffcccc; }
input.inputError190Center  { width:190px; text-align:center; background-color:#ffcccc; }
input.inputError200Center  { width:200px; text-align:center; background-color:#ffcccc; }
input.inputError500Center  { width:500px; text-align:center; background-color:#ffcccc; }

input.inputError10Right  { width:10px; text-align:right; background-color:#ffcccc; }
input.inputError20Right   { width:20px; text-align:right; background-color:#ffcccc; }
input.inputError30Right   { width:30px; text-align:right; background-color:#ffcccc; }
input.inputError40Right   { width:40px; text-align:right; background-color:#ffcccc; }
input.inputError50Right   { width:50px; text-align:right; background-color:#ffcccc; }
input.inputError60Right   { width:60px; text-align:right; background-color:#ffcccc; }
input.inputError70Right   { width:70px; text-align:right; background-color:#ffcccc; }
input.inputError80Right   { width:80px; text-align:right; background-color:#ffcccc; }
input.inputError90Right   { width:90px; text-align:right; background-color:#ffcccc; }
input.inputError100Right  { width:100px; text-align:right; background-color:#ffcccc; }
input.inputError110Right  { width:110px; text-align:right; background-color:#ffcccc; }
input.inputError120Right  { width:120px; text-align:right; background-color:#ffcccc; }
input.inputError130Right  { width:130px; text-align:right; background-color:#ffcccc; }
input.inputError140Right  { width:140px; text-align:right; background-color:#ffcccc; }
input.inputError150Right  { width:150px; text-align:right; background-color:#ffcccc; }
input.inputError160Right  { width:160px; text-align:right; background-color:#ffcccc; }
input.inputError170Right  { width:170px; text-align:right; background-color:#ffcccc; }
input.inputError180Right  { width:180px; text-align:right; background-color:#ffcccc; }
input.inputError190Right  { width:190px; text-align:right; background-color:#ffcccc; }
input.inputError200Right  { width:200px; text-align:right; background-color:#ffcccc; }
input.inputError500Right  { width:500px; text-align:right; background-color:#ffcccc; }
	
input.btn { /* Add any generic button styles here */ }
	
textarea.textarea500  { width:500px; }
	
select.select10   { width:10px; }
select.select20   { width:20px; }
select.select30   { width:30px; }
select.select40   { width:40px; }
select.select50   { width:50px; }
select.select60   { width:60px; }
select.select70   { width:70px; }
select.select80   { width:80px; }
select.select90   { width:90px; }
select.select100  { width:100px; }
select.select110  { width:110px; }
select.select120  { width:120px; }
select.select130  { width:130px; }
select.select140  { width:140px; }
select.select150  { width:150px; }
select.select160  { width:160px; }
select.select170  { width:170px; }
select.select180  { width:180px; }
select.select190  { width:190px; }
select.select200  { width:200px; }

select.select300  { width:300px; }
select.select400  { width:400px; }
select.select500  { width:500px; }

select.select3D10   { width:10px; background-color:White}
select.select3D20   { width:20px; background-color:White}
select.select3D30   { width:30px; background-color:White}
select.select3D40   { width:40px; background-color:White}
select.select3D50   { width:50px; background-color:White}
select.select3D60   { width:60px; background-color:White}
select.select3D70   { width:70px; background-color:White}
select.select3D80   { width:80px; background-color:White}
select.select3D90   { width:90px; background-color:White}
select.select3D100  { width:100px; background-color:White}
select.select3D110  { width:110px; background-color:White}
select.select3D120  { width:120px; background-color:White}
select.select3D130  { width:130px; background-color:White}
select.select3D140  { width:140px; background-color:White}
select.select3D150  { width:150px; background-color:White}
select.select3D160  { width:160px; background-color:White}
select.select3D170  { width:170px; background-color:White}
select.select3D180  { width:180px; background-color:White}
select.select3D190  { width:190px; background-color:White}
select.select3D200  { width:200px; background-color:White}

select.select3D300  { width:300px; background-color:White}
select.select3D400  { width:400px; background-color:White}
select.select3D500  { width:500px; background-color:White}

	
p.pNoMarginOrBorder { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
p.pIndent10 { padding-left:10px; }
p.pIndent20 { padding-left:20px; }
p.pIndent30 { padding-left:30px; }

table { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-collapse: collapse; }
tr { padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; }
td { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }  /* vertical-align: top; */
th { padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; }

td.tdBold { font-weight: bold; }
td.td10 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:10px; }
td.td20 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:20px; }
td.td30 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:30px; }
td.td40 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:40px; }
td.td50 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:50px; }
td.td60 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:60px; }
td.td70 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:70px; }
td.td80 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:80px; }
td.td90 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:90px; }
td.td100 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:100px; }
td.td110 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:110px; }
td.td110 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:120px; }
td.td120 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:130px; }
td.td140 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:140px; }
td.td150 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:150px; }
td.td160 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:160px; }
td.td170 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:170px; }
td.td180 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:180px; }
td.td190 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:190px; }
td.td200 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:200px; }
td.td210 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:210px; }

td.td345 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 345px; }
td.td315 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 315px; }
td.td375 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 375px; }
td.td425 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 425px; }
td.td450 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 450px; }
td.td490 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 490px; }
td.td500 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 500px; }
td.td505 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 505px; }
td.td525 { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 525px; }


td.td200Left { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:200px; text-align:left; }

td.td10Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:10px; text-align:center; }
td.td20Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:20px; text-align:center; }
td.td30Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:30px; text-align:center; }
td.td40Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:40px; text-align:center; }
td.td50Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:50px; text-align:center; }
td.td60Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:60px; text-align:center; }
td.td70Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:70px; text-align:center; }
td.td80Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:80px; text-align:center; }
td.td90Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:90px; text-align:center; }
td.td100Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:100px; text-align:center; }
td.td110Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:110px; text-align:center; }
td.td110Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:120px; text-align:center; }
td.td120Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:130px; text-align:center; }
td.td140Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:140px; text-align:center; }
td.td150Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:150px; text-align:center; }
td.td160Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:160px; text-align:center; }
td.td170Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:170px; text-align:center; }
td.td180Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:180px; text-align:center; }
td.td190Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:190px; text-align:center; }
td.td200Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:200px; text-align:center; }
td.td210Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:210px; text-align:center; }

td.td345Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 345px; text-align:center; }
td.td315Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 315px; text-align:center; }
td.td375Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 375px; text-align:center; }
td.td425Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 425px; text-align:center; }
td.td450Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 450px; text-align:center; }
td.td490Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 490px; text-align:center; }
td.td500Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 500px; text-align:center; }
td.td505Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 505px; text-align:center; }
td.td525Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 525px; text-align:center; }

td.td10Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:10px; text-align:right; }
td.td20Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:20px; text-align:right; }
td.td30Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:30px; text-align:right; }
td.td40Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:40px; text-align:right; }
td.td50Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:50px; text-align:right; }
td.td60Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:60px; text-align:right; }
td.td70Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:70px; text-align:right; }
td.td80Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:80px; text-align:right; }
td.td90Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:90px; text-align:right; }
td.td100Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:100px; text-align:right; }
td.td110Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:110px; text-align:right; }
td.td110Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:120px; text-align:right; }
td.td120Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:130px; text-align:right; }
td.td140Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:140px; text-align:right; }
td.td150Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:150px; text-align:right; }
td.td160Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:160px; text-align:right; }
td.td170Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:170px; text-align:right; }
td.td180Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:180px; text-align:right; }
td.td190Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:190px; text-align:right; }
td.td200Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:200px; text-align:right; }
td.td210Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:210px; text-align:right; }

td.td315Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 315px; text-align:right; }
td.td345Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 345px; text-align:right; }
td.td375Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 375px; text-align:right; }
td.td425Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 425px; text-align:right; }
td.td450Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 450px; text-align:right; }
td.td490Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 490px; text-align:right; }
td.td500Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 500px; text-align:right; }
td.td505Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 505px; text-align:right; }
td.td525Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 525px; text-align:right; }

th.th30Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:30px; text-align:center; }
th.th40Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:40px; text-align:center; }
th.th50Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:50px; text-align:center; }
th.th60Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:60px; text-align:center; }
th.th70Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:70px; text-align:center; }
th.th80Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:80px; text-align:center; }
th.th90Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:90px; text-align:center; }
th.th100Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:100px; text-align:center; }
th.th425Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:425px; text-align:center; }
th.th450Center { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:450px; text-align:center; }

th.th60Right { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width:60px; text-align:right; }

/*  ------------------------------------------------------------------------------------------------------  */
/*  GridView styles ( not skinned )                                                                         */
/*  ------------------------------------------------------------------------------------------------------  */

/* MUST BE ON ONE LINE!!!! */
.gvFixedHeader { background-color:White;  position:relative; top:expression(this.offsetParent.scrollTop);  }
.gvRow { background:#F9FAFB; }

/* add fade background and padding to all table rows 
.gvRow {
	padding: 3px;
	background: url(images/timesheet_data_bg.gif) repeat-x;
	background: #F9FAFB;
}
.gvRow img {
	border: none;
	text-align: center;
}
*/


/*  ------------------------------------------------------------------------------------------------------  */
/*  sponsor a child rotator specific styles                                                                 */
/*  ------------------------------------------------------------------------------------------------------  */
#childRotatorContainer
{
    clear:both;
    background-image:url("../../images/childRotatorBkd.jpg");
    background-repeat:no-repeat;
    width: 228px; height:270px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
}
#childRotatorContainer img {float:left; padding: 23px 10px 50px 20px;}
#childRotatorContainer a{color: #1E792B; text-decoration:none; font-weight: bold;}
#dvSponsorIntChild {padding-top:30px; padding-right:15px; }
#dvSponsorUSChild {padding-top:42px; padding-right:15px; }


#childRotatorContainerStatic
{
    clear:both;
    background-image:url("../../images/childRotatorBkdStatic.jpg");
    background-repeat:no-repeat;
    width: 228px; 
    height:270px; 
    padding: 0px 0px 0px 0px; 
    margin: 10px 0px 0px 7px;
}
#childRotatorContainerStatic a{color: #1E792B; text-decoration:none; font-weight: bold; font-size:10pt; text-align:center;}
#dvSponsorIntChildStatic {padding-top:38px; width: 200px; padding-left:7px;}
#dvSponsorUSChildStatic {padding-top:45px; width: 200px; padding-left:7px;}

/*  ------------------------------------------------------------------------------------------------------  */
/*  SiteMaster.master specific styles                                                                       */
/*  ------------------------------------------------------------------------------------------------------  */

/*  Element Styles  - SiteMaster.master */
#masterContainer { width: 772px; margin-left: auto; /* used to center content in web page */
    margin-right: auto; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt;
    color: #3D4888; /* #F5F5F5 is the Hex value for WhiteSmoke */
    position: relative; text-align: left; }
#masterHeaderContainer { height: 109px; background-color:#1E2E79; }
#masterHeaderContainerLogin {
    /*  This element is used to position and stlye the Headers Login Div. The .masterHeaderLogin class
        and it's associated pseudo (listed below) are used to stlye the elements within this div  */
    position:absolute; top:10px; left:300px; width:465px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; 
    color:White; font-size:9pt; text-align:right; }
    

#masterHeaderContainerPending { position:absolute; top:45px; left:400px; width:365px; margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px; text-align:right; font-size:9pt; }


#masterHeaderContainerNav { position: absolute; height:51px; top: 91px; left: 0px; margin: 0px 0px 0px 0px; 
    padding: 0px 0px 0px 0px; }
#masterHeaderContainerNav ul { list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#masterHeaderContainerNav li { float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
/*#masterHeaderContainerNav li:hover { / / } 
#masterHeaderContainerNav a { display:block; width:128px; color:White; text-align:center; font-weight: bold; }
#masterHeaderContainerNav a:link, #masterHeaderContainerNav a:visited { text-decoration: none;
    color: White; }
#masterHeaderContainerNav a:hover { background-color:#1E792B; }*/
#masterContentContainer { padding: 0px 0px 30px 0px; margin: 0px 0px 0px 0px; vertical-align: top; background-color: White;}
#masterContentContainer a:link a:visited { color: #1E2E79; text-decoration:none; font-weight: bold; }
#masterContentContainer a:hover { color:#1E792B; text-decoration:none; font-weight: bold; }
#masterFooterContainer {clear:both; background-image:url("../../images/footer.jpg"); background-repeat:no-repeat; padding: 35px 10px 25px; height: 65px;
    font-family: Verdana; font-size: 8pt; color: #575757;}
#masterFooterContainer a:link, #masterFooterContainer a:visited { color: #575757; text-decoration: none;
    font-weight: bold; }
#masterFooterContainer a:hover { color:#575757; text-decoration: underline; font-weight: bold; }

/*  Class Styles  - SiteMaster.master */
.masterHeaderLogin { color:#1E2E79; font-size:9pt; text-align:right; }
.masterHeaderLogin a:link, .masterHeaderLogin a:visited { text-decoration:underline; color:#1E2E79; }
.masterHeaderLogin a:hover { color:#1E792B; }

/* rls - begin new code */
/* note - cursor:pointer; cursor:hand; */
.aLoginRedirect { color:#1E2E79; font-size:9pt; text-align:right;  text-decoration:underline; cursor:pointer; cursor:hand;}

.TopMenuButtons { padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-style:none; border-width: 0px; border-spacing: 0px; }
#masterHeaderContainerLogin a:link, #masterHeaderContainerLogin a:visited { text-decoration:underline;
    color:#1E2E79; }
#masterHeaderContainerLogin a:hover { color:#1E792B; }
/* rls - end new code */    


/*  ------------------------------------------------------------------------------------------------------  */
/*  Shared styles for Nested Masters:  About.master, Division.master, Donate.master, MyAccount.master       */
/*  ------------------------------------------------------------------------------------------------------  */

/*  Element Styles  - Nested masters */
#nestedMasterWrapper { position: relative; top:29px; width: 767px; background-color:Transparent; vertical-align: top; 
    padding: 0px 5px 5px 0px; margin: 0px 0px 0px 0px; }
#nestedMasterWrapper table { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-collapse: collapse; }
#nestedMasterWrapper tr { padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; }
#nestedMasterWrapper td { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: top; }
#nestedMasterWrapper td.blue {background-color:#CFE1ED;}
/*  Class Styles  - Nested masters */

#dvQuotes {font-size:15px; 
	padding:30px 20px; 
	color: #1E792B; /*#4C91CC; */
	text-align: center;
	font-weight:bold;
	font-style:italic; 
	background-image: url("../../images/openquote.gif");
  	background-position: 10px 10px;
  	background-repeat: no-repeat;
  	text-indent: 0px;}

/*  ------------------------------------------------------------------------------------------------------  */
/*   2 column layout w/ left Nav area of 228px and right content area of 525px.  Used by About.master,      */
/*   Division.master, Donate.master, MyAccount.master.                                                      */
/*  ------------------------------------------------------------------------------------------------------  */

#leftContent228 { width: 228px; padding: 1px 0px 0px 0px; margin: 0px 0px 0px 0px;}

#leftContent228Nav { width: 228px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-color: #4C91CC; }
#leftContent228Nav ul { list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#leftContent228Nav li { border-top:solid 1px White; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#leftContent228Nav li:hover {  }
#leftContent228Nav a { display:block; padding-right:5px; padding-top:5px; padding-bottom:5px; 
    text-align:right; color: White; font-weight:bold; height:1%; }/* height:1% is trick to make IE work properly */
#leftContent228Nav a:link, #leftContent228Nav a:visited { text-decoration: none; color: White; }
#leftContent228Nav a:hover, #leftContent228Nav a:active { color: #4C91CC; background-color:#CFE1ED; }

#leftContent228ButtonBar { width: 228px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

#leftContent228BBB { width: 228px; height:50px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#leftContent228BBB a:link, #leftContent228BBB a:visited { font-weight:bold; text-decoration: underline;
    color: #1E792B; }
#leftContent228BBB p { font-size:8pt; margin: 0px 0px 0px 0px; padding: 15px 0px 0px 0px; }
#leftContent228BBB a:hover { font-weight:bold; text-decoration: underline; color:#1E792B; }

#leftContent228COS { width: 228px; height:50px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#leftContent228COS a:link, #leftContent228COS a:visited { font-weight:bold; text-decoration: underline;
    color: #1E792B; }
#leftContent228COS p { font-size:8pt; margin: 0px 0px 0px 0px; padding: 15px 0px 0px 0px; }
#leftContent228COS a:hover { font-weight:bold; text-decoration: underline; color:#1E792B; }


#leftContent228PPP { width: 228px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#leftContent228PPP p { font-size:8pt; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#rightContent525 { width: 497px; background-color:Transparent; margin-left: 28px; padding-right: 14px; }
#rightContent525 a:link, #rightContent525 a:visited { text-decoration: underline; color: #1E792B; 
    font-weight:bold; }
#rightContent525 a:hover { text-decoration: underline; color:#1E792B; font-weight:bold; }




/*  ------------------------------------------------------------------------------------------------------  */
/*  Default.aspx specific Styles                                                                            */
/*  ------------------------------------------------------------------------------------------------------  */

/* Element Styles */
#defaultPageWrapper { width: 762px; /* 762+5+5=772  */ background-color: Transparent; 
    padding: 5px 5px 5px 5px; margin: 0px 0px 0px 0px; vertical-align: top; }
#defaultPageWrapper table { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-collapse: collapse; }
#defaultPageWrapper tr { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#defaultPageWrapper td { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: top; }
#defaultPageWrapper a:link, #defaultPageWrapper a:visited { text-decoration: underline; color: #1E792B; 
    font-weight:bold; }
#defaultPageWrapper a:hover { text-decoration: underline; color:#1E792B; font-weight:bold; }
#defaultPageLeftContent { width: 455px; background-color: Transparent; padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px; vertical-align: top; }
#defaultPageLeftContentButtonBar { width:460px; height:36px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#defaultPageCheckoutSummary { width:460px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#defaultPageRightContent { width: 290px; background-color: Transparent; margin-left: 7px; padding-right: 7px;
    vertical-align: top; }
#defaultPageCheckoutSummary { width:460px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
    
/* Class Styles */
.shockwaveHomeMain { height: 305px; vertical-align: top; width: 460px; }
.dontSweatTitle { color:#1E2E79; font-size: 16pt; font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold; }




/*  ------------------------------------------------------------------------------------------------------  */
/*  Global Existing CI Class Styles brought here to help "NOT" break code while developing - delete later   */
/*  ------------------------------------------------------------------------------------------------------  */

h1.childHeading { padding-bottom: 0px; padding-top: 0px; margin: 0; color: Orange; }
.childheading { font-size: 14pt; font-weight: bold; color: Red; }
.style7 { color: #59C5E4; font-size: 16pt; font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-weight: bold; }

/*  ------------------------------------------------------------------------------------------------------  */
/*  AJAX modal styles   */
/*  ------------------------------------------------------------------------------------------------------  */

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;

	/* width:772px; */
}

.modalPopup {
	background-color:#ffffff;    /* :#ffffdd; */
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:525px;
}


/*  ------------------------------------------------------------------------------------------------------  */
/*  AJAX collapse panel styles   */
/*  ------------------------------------------------------------------------------------------------------  */

.collapsePanel {
	width: 500px;
	/*height:0px;*/
	background-color:white;
	overflow:hidden;
}

.collapsePanelHeader{	
	width:500px;		
	background-color:Transparent;
	float:left;
	cursor: pointer; 
	vertical-align: middle;
	font-size:8pt;
	/*
	height:20px;
	padding:5px; 
	
	*/
	
}

.CICalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color:White;
    color:Black;
    z-index:1;
}

/* Calendar */
.CICalendar .ajax__calendar_other .ajax__calendar_day,
.CICalendar .ajax__calendar_other .ajax__calendar_year {
    color:#bfd0dd;
}
.CICalendar .ajax__calendar_hover .ajax__calendar_day,
.CICalendar .ajax__calendar_hover .ajax__calendar_month,
.CICalendar .ajax__calendar_hover .ajax__calendar_year {
    color:Red;
}
.CICalendar .ajax__calendar_active .ajax__calendar_day,
.CICalendar .ajax__calendar_active .ajax__calendar_month,
.CICalendar .ajax__calendar_active .ajax__calendar_year {
    color:Blue;
    font-weight:bold;
}

