/* CSS Document */

body
{
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

*
{
    padding: 0;
    margin: 0;
    /* zoom:100%; */
}

h1
{
    font-size: 27px;
    letter-spacing: -1px;
    padding: 23px 0px 7px 0px;
    border-bottom: 1px solid #ececec;
    color: #000000;
    line-height: 28px;
}

.fullLengthHeader
{

    width: 806px;
}

h2
{
    padding: 10px 0px 5px 0px;
    font-size: 18px;
    color: #154377;
    line-height: 20px;
}

h3
{
    padding: 5px 0px;
    font-size: 17px;
    color: #333333;
    line-height: 20px;
}

h4
{
    padding: 5px 0px;
    font-size: 16px;
    color: #5e7c9d;
    line-height: 18px;
}

h5
{
    padding: 5px 0px;
    font-size: 15px;
    color: #666666;
}

h6
{
    padding: 5px 0px;
    font-size: 14px;
    color: #999999;
}

img
{
    border: 0px;
}

a
{
    color: #00509d;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}


.bodyMaster
{
    background: url(/images/body-bkgrd3.jpg) no-repeat top center;
}

.container
{
    width: 1000px;
    margin: 0 auto;
}

/* ============ header */

#header
{
    height: 106px;
    color: #ffffff;
}

#header a
{
    color: #ffffff;
}

#header a:hover
{
    text-decoration: none;
}

#logo
{
    width: 350px;
    float: left;
}

#headerInfo
{
    width: 650px;
    float: right;
    padding: 5px 0px 0px 0px;
    font-size: 12px;
    height:100px;
}

.headerLinks
{
    text-align: right;
}

.headerLinks span
{
    color: #faaf40;
}

.headerLinks a
{
    padding: 0px 5px;
    text-decoration: underline;
}

tr.Header td
{
    border-bottom: 1px solid #ccd;
}

#listenOnline
{
    padding: 6px 40px 0px 0px;
}

#listenOnline a
{
    text-decoration: underline;
}

#listenOnline .area1, #listenOnline .area2, #listenOnline .area3, #listenOnline .area4
{
    float: right;
}

#listenOnline .area1
{
}

#listenOnline .area2
{
    width: 194px;
    padding: 22px 0px 0px 0px;
}

#listenOnline .area3
{
    width: 165px;
    padding: 20px 0px 0px 0px;
}

#listenOnline .area4
{
    width: 100px;
    padding: 40px 0px 0px 0px;
}

/* =========== nav */

#navArea
{
    height: 39px;
    background: url(/images/navbkgrd.gif) no-repeat;
    width: 1000px;
}

#menu, .search
{
    float: left;
}

#menu
{
    width: 685px;
}

.search
{
    width: 306px;
    text-align: right;
}

.search input
{
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
}

.search .searchButton
{
    padding: 4px 0px 0px 0px;
}

.search .searchBox
{
    margin: 7px 5px 0px 0px;
    padding: 3px 3px 3px 26px;
    background: url(/images/search-icon.gif) no-repeat #ffffff 2px 2px;
    border: 1px solid #cbcbcb;
    width: 186px;
}

#socialArea
{
    height: 17px;
    background: url(/images/social-bkgrd.gif) repeat-x;
    padding: 4px 10px;
    
}

#socialArea #iFrameSocialArea
{
   width: 600px;
}

#socialArea .current
{
    float: left;
    font-size: 13px;
    padding-right:2px;
}

#socialArea .current a
{
    color: #00509d;
    font-size: 13px;
    text-decoration: underline;
}

.socialMedia
{
    float: right;
    color: #2068ab;
    text-align: right;
    padding: 1px 0px 0px 0px;
}

.socialMedia a
{
    color: #2068ab;
    text-decoration: none;
}

.socialMedia #addThisContainer
{
    float: right;
    margin-top: -2px;
    width: 228px;
}

.socialMedia #addThisContainer a
{
    float: left;
}

.at300b
{
	
	margin-top: 0px;
}

.addthis_button_email
{
	padding: 4px 5px 0px 0px;
}

.addthis_button_print
{
    padding: 4px 0px 0px 0px;
}

.addthis_button_twitter img
{
	margin: -1px 0px 0px 0px;
}
.addthis_button_email img, .addthis_button_print img
{
	margin: -5px 0px 0px 0px;
	float: left;
}

.addthis_button_google_plusone
{
	margin: 3px 0px 0px 0px;
}

.addthis_button_facebook_like
{

	margin: -1px 0px 0px 0px;
}


/*
used to clip the count on the facebook like button.
*/
#socialArea .addthis_toolbox .count_clip
{
	width:48px !important; 
	height:21px !important;
	overflow:hidden;
	display: inline-block;
	float:left;
}

.socialMedia .at15t_facebook
{
    background: url(/images/socialmedia-icons.gif) no-repeat 0px 3px;
}

.socialMedia a:hover
{
    text-decoration: underline;
}

/* ======== home content */
#homeTopArea
{
    height: 313px;
    background: url(/images/home-herobkgrd.jpg) no-repeat;
}

#homeTopArea h2
{
    margin: 0px;
    padding: 0px;
    font-size: 22px;
    letter-spacing: -1px;
    font-weight: normal;
    color: #00509d;
}

#homeTopArea h2 b
{
    font-size: 22px;
}


#rotator
{
    width: 740px;
    float: left;
}

#playlist
{
    width: 246px;
    float: right;
    padding: 10px 0px 0px 14px;
    font-size: 11px;
    position: relative;
}

#playlist .currentSong
{
	background-color: #DDEBF4;
	width: 235px;
	margin-left: -14px;
	margin-top: 5px;
	padding: 5px 0px 5px 25px;
}

#playlist .currentSong .playLink
{
	margin: 10px 9px 10px 0px;
	display: block;
	float: left;
}

#playlist .title
{
    text-indent: -9999px;
}

#playlist .title a
{
    height: 25px;
    width: 247px;
    background: url(/images/just-played-on-the-air.gif) no-repeat;
    display: block;
}

#playlist b
{
    font-size: 12px;
}

#playlist ol
{
	line-height: 12px;
    padding: 5px 0px 0px 40px;
    color: #000000;
    font-weight: bold;
}

#playlist ol li
{
    padding: 0px 0px 8px 0px;
}

#playlist ol li span
{
    color: #00509d;
    font-weight: normal;
}

#playlist small
{
	line-height: 12px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

#playlist ol li small a
{
    color: #006dad;
}

#playlist .buttons
{
    position: absolute;
    top: 248px;
}

#playlist .buttons ul
{
    padding: 0px 0px 0px 3px;
    margin: 0px;
}

#playlist .buttons li
{
    list-style: none;
    float: left;
    padding: 0px 8px 0px 0px;
    margin: 0px;
}

#playlist .buttons li a
{
    width: 70px;
    height: 45px;
    padding: 8px 0px 0px 0px; *padding:9px0px0px0px;
text-align:center;
color:#ffffff;
font-size:13px;
display:block;
}

@mediascreenand(-webkit-min-device-pixel-ratio:0){
#playlist .buttons li a
{
    padding: 10px 0px 0px 0px;
}
}

#playlist .buttons li a b
{
    font-size: 14px !important;
    display: block;
}

#playlist .buttons li a:hover
{
    text-decoration: none;
    color: #daebf3;
}

#homeTopAreaBottom
{
    height: 285px;
    background: url(/images/home-herobkgrd-bottom.gif) no-repeat #ffffff;
}

#homeTopAreaBottom .left
{
    width: 724px;
    float: left;
    padding: 0px 0px 0px 17px;
}

#homeTopAreaBottom .supportFind
{
    height: 73px;
}

#homeTopAreaBottom .supportFind img
{
    margin: 0px 14px 0px 0px;
}

.supportKlove a
{
    width: 162px;
    height: 62px;
    float: left;
    color: #ffffff;
    padding: 5px 0px 0px 15px;
    background: url(/images/arrow-orange2.gif) no-repeat 94px 33px;
}

.supportKlove a:hover
{
    text-decoration: none;
}

.supportKlove em
{
    font-style: normal;
    text-decoration: underline;
}


.supportKlove em:hover
{
    text-decoration: none;
}

.supportKlove span
{
    font-size: 20px;
    letter-spacing: -1px;
}

.CTAbox
{
     border: 2px solid #efefef;
     width: 180px;
     padding-top: 8px;
     padding-right: 8px;
     padding-bottom: 8px;
     padding-left: 8px;
}
.CTAbox h2
{
     padding-top: 2px;
     padding-bottom: 0px;
}
.CTAbox ul, ol
{
    list-style-position:outside;
    padding-left: 0;
    margin-left: 10px;
    line-height: 17px;
    padding-top: 5px;
}

.findRadioStation a
{
    width: 190px;
    height: 65px;
    float: left;
    color: #ffffff;
    padding: 5px 0px 0px 15px;
    margin: 0px 0px 0px 15px;
    background: url(/images/arrow-orange2.gif) no-repeat 152px 33px;
}

.findRadioStation a:hover
{
    text-decoration: none;
}

.findRadioStation em
{
    font-style: normal;
    text-decoration: underline;
}

.findRadioStation em:hover
{
    text-decoration: none;
}

.findRadioStation span
{
    font-size: 20px;
    letter-spacing: -1px;
}


#homeTopAreaBottom .right
{
    width: 226px;
    float: right;
    padding: 50px 12px 0px 0px;
}

#homeTopAreaBottom .artistMonth
{
    width: 410px;
    float: left;
    padding: 30px 10px 0px 0px;
}

#homeTopAreaBottom .artistMonth h2
{
    margin: 0px;
    padding: 0px 0px 8px 0px;
    font-size: 26px;
    letter-spacing: -1px;
    font-weight: normal;
    color: #00509d;
}

#homeTopAreaBottom .artistMonth h2 b
{
    font-size: 26px;
    display: inherit;
}


#homeTopAreaBottom .artistMonth .info b
{
    font-size: 20px;
    font-weight: bold;
    display: block;
    padding: 0px 0px 8px 0px;
}

#homeTopAreaBottom .artistMonth b a
{
    color: #000000;
}

#homeTopAreaBottom .artistMonth b a:hover
{
    color: #00509d;
    text-decoration: none;
}

#homeTopAreaBottom .image
{
    float: left;
    width: 175px;
}

#homeTopAreaBottom .prayer
{
    width: 270px;
    height: 145px;
    float: right;
    padding: 32px 0px 0px 30px;
    background: url(/images/prayer-bkgrd.gif) no-repeat;
}

#homeTopAreaBottom .prayer h2
{
    margin: 0px;
    padding: 0px;
    font-size: 26px;
    letter-spacing: -1px;
    font-weight: normal;
    color: #00509d;
}

#homeTopAreaBottom .prayer ul
{
    margin: 15px 0px 15px 25px;
}

#homeTopAreaBottom .prayer .link
{
    margin: 0px 0px 0px 10px;
}

#homeMiddle
{
    background: url(/images/content-bkgrd.gif) no-repeat;
    height: 182px;
}

#encouraging, #tellus, #newPopular
{
    float: left;
}

#encouraging
{
    width: 400px;
    padding: 15px 0px 0px 35px;
}

#encouraging h2
{
    margin: 0px;
    padding: 0px 0px 8px 0px;
    font-size: 26px;
    letter-spacing: -1px;
    font-weight: normal;
    color: #00509d;
}

#encouraging h2 b
{
    font-size: 26px;
    display: inherit;
}

#encouraging span
{
    font-size: 11px;
}

#encouraging .verseText
{
    font-size: 16px;
    display: block;
    font-weight: bold;
}



#tellus
{
    width: 260px;
    padding: 15px 5px 0px 32px;
}

#tellus h2
{
    margin: 0px;
    padding: 0px 0px 8px 0px;
    font-size: 26px;
    letter-spacing: -1px;
    font-weight: normal;
    color: #00509d;
}

#tellus h2 b
{
    font-size: 26px;
    display: inherit;
}

#tellus .info
{
    padding: 8px 15px 0px 5px;
}

.tellusbuttons
{
    padding: 15px 0px 0px 0px;
}

.tellusbuttons a.previous
{
    background: url(/images/arrow-orange-left.gif) no-repeat left;
    padding: 0px 0px 0px 20px;
    float: left;
}

.tellusbuttons a.next
{
    background: url(/images/arrow-orange.gif) no-repeat right;
    padding: 0px 20px 0px 0px;
    float: right;
}

#newPopular
{
    width: 226px;
    padding: 18px 0px 0px 27px;
}

#newPopular h2
{
    margin: 0px;
    padding: 0px;
    font-size: 26px;
    letter-spacing: -1px;
    font-weight: normal;
    color: #00509d;
    line-height: 26px;
}

#newPopular h2 b
{
    font-size: 26px;
    display: inherit;
}

#newPopular ul
{
    margin: 15px 0px 15px 25px;
}

#newPopular li
{
    padding: 0px 0px 3px 0px;
}

#homeBottom
{
    height: 236px;
    padding: 55px 0px 0px 0px;
    background: white url(/images/content-bkgrd2.gif) no-repeat;
}

#homeBottom .link
{
    padding: 10px 0px 0px 0px;
    text-align: right;
    font-weight: bold;
}

#news
{
    width: 422px;
    float: left;
    padding: 0px 0px 0px 20px;
}

#news h2
{
    margin: 0px;
    padding: 0px 0px 8px 0px;
    font-size: 26px;
    letter-spacing: -1px;
    font-weight: normal;
    color: #00509d;
}

#news h2 b
{
    font-size: 26px;
    display: inherit;
}
#news .image
{
    width: 140px;
    float: left;
}

#news .image span
{
    font-size: 15px;
    display: block;
    padding: 4px 0px;
}

#news .info
{
    width: 265px;
    float: left;
}

#news ul
{
    margin: 5px 0px 0px 15px;
}

#news li
{
    padding: 0px 0px 3px 0px;
}

#concert
{
    width: 520px;
    float: left;
    padding: 0px 0px 0px 30px;
}

#concert h2
{
    margin: 0px;
    padding: 0px 0px 8px 0px;
    font-size: 26px;
    letter-spacing: -1px;
    font-weight: normal;
    color: #00509d;
}

#concert h2 b
{
    font-size: 26px;
    display: inherit;
}

#concert .image
{
    width: 146px;
    height: 17px;
    float: left;
}

#concert .info
{
    width: 340px;
    float: left;
}

#concert ul
{
    clear: left;
    height: 38px;
}

#concert ul li
{
    float: left;
    list-style: none;
    padding: 0px;
}

#concert ul li.date
{
    width: 30px;
    text-align: center;
    margin: 0px 10px 0px 0px;
    font-weight: bold;
}

#concert li.location
{
    width: 300px;
}

/* ====== inside page */

#insideContent
{
    padding: 10px 0px 30px 0px;
    background-color: white;
}

.oneColumn .middleColumn
{
    width: 946px;
    padding: 0px 25px 0px 25px;
}

.leftColumn
{
    width: 153px;
    float: left;
    padding: 70px 15px 0px 8px;
}

.twoColumn .middleColumn
{
    width: 806px;
}

.twoColumn2 .middleColumn
{
    width: 745px;
    padding: 0px 0px 0px 25px;
}

.middleColumn
{
    width: 588px;
    float: left;
    line-height: 17px;
}

.middleColumn p
{
    padding: 8px 0px;
    margin: 0px;
}

.middleColumn ul
{
    margin: 0px 0px 0px 17px;
}

.rightColumn
{
    width: 201px;
    float: right;
    padding: 0px 17px 0px 0px;
}

#closerlookinfoText ul a, .leftColumn ul a
{
    display: block;
    padding: 4px 0px 4px 7px;
    border-bottom: 1px solid #e5e5e5;
    font-weight: bold;
    color: #000;
}

#closerlookinfoText ul a:hover, .leftColumn ul a:hover
{
    background-color: #eaf0f6;
    text-decoration: underline;
}

#closerlookinfoText ul .selected, .leftColumn ul .AspNet-Menu-Selected
{
    background-color: #eaf0f6;
}

.breadCrumb
{
    font-size: 11px;
}

.musicSearch
{
    margin: 10px 0px;
}

.musicSearch .area1, .musicSearch .area2, .musicSearch .area3, .musicSearch .area4
{
    float: left;
}

.musicSearch .area1
{
    padding: 3px 5px 0 0;
}

.musicSearch .area2
{
    padding: 1px 5px 0 0;
}

.musicSearch .area3
{
    padding: 1px 5px 0 0;
}

.musicSearch .area4
{
}

.musicSearchBox
{
    padding: 3px 3px 1px 26px;
    background: url(/images/search-icon.gif) no-repeat #ffffff 2px 1px;
    border: 1px solid #cbcbcb;
}

.musicSearch select, .musicSearch input
{
    font-family: Arial, Helvetica, sans-serif;
}

.musicSearch select
{
    width: auto;
}

#musicList
{
    padding: 10px 0px 0px 0px;
    width: 566px;
}

#musicList h2, #radioStation h2
{
    padding: 0px;
}

#musicList .image
{
    width: 190px;
    float: left;
    padding: 5px 0px;
}

#musicList .info
{
    width: 356px;
    float: left;
    padding: 5px 0px;
}

#radioStation
{
    padding: 8px;
    border: 2px solid #efefef;
}

#radioStation .image
{
    width: 130px;
    float: left;
    text-align: center;
}

#radioStation .info
{
    width: 430px;
    float: left;
}

#quickLinks
{
    width: 180px;
    height: 195px;
    background: url(/images/quick-links-bkgrd.gif) no-repeat;
    padding: 13px 12px 0px 12px;
    line-height: 18px;
    margin: 0px 0px 15px 0px;
}

#quickLinks h2
{
    margin: 0px;
    padding: 0px 0px 10px 0px;
    font-size: 26px;
    letter-spacing: -1px;
    font-weight: normal;
    color: #00509d;
    border-bottom: 1px solid #4da7d6;
}

#quickLinks h2 b
{
    font-size: 26px;
}

#quickLinks ul
{
    margin: 14px 0px 0px 17px;
}

#musicSearchDatabase
{
    border-left: 1px solid #b3c3e0;
    border-right: 1px solid #b3c3e0;
    border-bottom: 1px solid #b3c3e0;
    background-color: #f2f6f9;
    padding: 10px;
}

#musicSearchDatabase a
{
    text-decoration: underline;
}

#musicSearchDatabase a:hover
{
    text-decoration: none;
}

#musicSearchDatabase h2 a
{
    text-decoration: none;
}

#musicSearchDatabase h2 a:hover
{
    text-decoration: underline;
}

#musicSearchTabs
{
    height: 29px;
    background: url(/images/tab-bkgrd.gif) repeat-x;
}

#musicSearchTabs a
{
    font-weight: bold;
    font-size: 18px;
    letter-spacing: -1px;
    padding: 5px 2px 4px 0px;
    float: left;
    display: block;
    background: url(/images/tab.gif) no-repeat;
    width: 140px;
    height: 20px;
    color: #ffffff;
    text-align: center;
}

#musicSearchTabs .active
{
    width: 142px;
    height: 20px;
    color: #1b5181;
    background: url(/images/tab-active.gif) no-repeat;
}

.rightColumn .ad
{
    padding: 0px 0px 15px 2px;
}

.rightColumn hr
{
    border: 0px;
    height: 1px;
    border-bottom: 1px solid #464d75;
    margin: 5px 0px 5px 0px;
}

#listenOnlineRC
{
    width: 178px;
    height: 105px;
    background: url(/images/listen-online-bkgrd.gif) no-repeat 1px 0px;
    padding: 10px 10px 10px 15px;
    margin: 0px 0px 15px 0px;
}

#listenOnlineRC a
{
    text-decoration: underline;
}

.supportKLOVE
{
    padding: 5px 0px 20px 13px;
}

.supportKLOVE ul
{
    margin: 10px 0px 0px 17px;
}

.supportKLOVE li
{
    padding: 0px 0px 10px 0px;
}

.supportKLOVE .link
{
    padding: 0px 0px 0px 5px;
}

.supportKLOVE .link a
{
    display: block;
    background: url(/images/arrow-orange.gif) no-repeat 143px 2px;
}

#pagination
{
    text-align: right;
    padding: 0px 20px 0px 0px;
}

#pagination span
{
    padding: 0px 10px;
}

#pagination span a
{
    padding: 0px 1px;
}

#pagination a
{
    text-decoration: underline;
}

#pagination a:hover
{
    text-decoration: none;
}

#pagination .active
{
    font-weight: bold;
    color: #000;
    text-decoration: none;
}

.clearLeft
{
    clear: left;
}

.clearBoth
{
    clear: both;
}

hr
{
    border: none;
    height: 1px;
    border-bottom: 1px solid #dfdfdf;
}

.iconList
{
    line-height: 28px;
    padding: 0px 0px 0px 10px;
}

.iconList a
{
    padding: 2px 0px 2px 25px;
}

.pdfIcon
{
    background: url(../images/pdfIcon.gif) no-repeat 0px 1px;
}

.xlsIcon
{
    background: url(../images/xlsIcon.gif) no-repeat 0px 1px;
}

.webIcon
{
    background: url(../images/webIcon.gif) no-repeat 0px 1px;
}

.imageIcon
{
    background: url(../images/imageIcon.gif) no-repeat 0px 1px;
}

.flashIcon
{
    background: url(../images/flashIcon.gif) no-repeat 0px 1px;
}

.zipIcon
{
    background: url(../images/zipIcon.gif) no-repeat 0px 1px;
}

.rssIcon
{
    background: url(../images/rssIcon.gif) no-repeat 0px 3px;
}

.videoIcon
{
    background: url(../images/videoIcon.gif) no-repeat 0px 1px;
}

.textIcon
{
    background: url(../images/textIcon.gif) no-repeat 0px 1px;
}

.column1, .column2
{
    width: 280px;
    float: left;
    padding: 0px 15px 0px 0px;
}

.column1 ul li, .column2 ul li
{
    padding: 0px !important;
}


.clearBoth
{
    clear: both;
}

/* ====== table styles */

th
{
    text-align: left;
    font-weight: normal;
}

.table1
{
    margin-bottom: 2em;
    border-top: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
}

.table1 td
{
    padding: .3em .4em .3em .4em;
    vertical-align: top;
    border: 0 !important;
    border-bottom: 1px solid #dfdfdf !important;
    border-left: 1px solid #dfdfdf !important;
}

.table1 .tdColor
{
    background-color: #1f5383;
    font-weight: bold;
    color: #ffffff;
}

.table1 .tdColor2,
.table1 .tdColor2 td 
{
    background-color: #f3f6f8;
}

.table1 th
{
    text-align: left;
    font-weight: bold;
    padding:3px;
}

.table2
{
    margin-bottom: 2em;
    border-top: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
}

.table2 td
{
    padding: .3em .4em .3em .4em;
    vertical-align: top;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
}

.table2 .tdColor
{
    background-color: #e2ecf4;
    font-weight: bold;
}

.table3
{
    margin-bottom: 1em;
    border: 1px solid #dfdfdf;
}

.table3 td, .table3 th
{
    padding: .3em .4em .3em .4em;
}

.Calendar th
{
    text-align: center !important;
}

.table3 .tdColor, .table3 .tdColor th, .table3 .ChartHeader td
{
    background-color: #1f5383;
    font-weight: bold;
    color: #ffffff;
    padding: 5px;
    text-transform: uppercase;
}

.table4
{
    border-top: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    margin-bottom: 2em;
}

.table4 td
{
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    padding: .65em .65em .65em .65em;
    text-align: center;
    vertical-align: middle;
}

.table5
{
    margin-bottom: 2em;
}

.table5 td
{
    padding: .3em 0;
    vertical-align: top;
}

.table6
{
    border-top: 1px solid #dfdfdf;
    margin-bottom: 2em;
}

.table6 td
{
    border-bottom: 1px solid #dfdfdf;
    padding: 1.65em .4em 1.65em .4em;
    vertical-align: top;
}
.table7
{
    border-top: 1px solid #dfdfdf;
    margin-bottom: 2em;
}

.table7 td, .table7 th
{
    border-bottom: 1px solid #dfdfdf;
    padding: .4em .4em .4em .4em;
    vertical-align: center;
}



/* ====== image style */

.imageLeft-Border
{
    float: left;
    border: 1px solid #dfdfdf;
    padding: 4px;
    margin: 0 10px 10px 0;
}

.imageLeft
{
    float: left;
    margin: 0 10px 10px 0;
}

.imageRight-Border
{
    float: right;
    border: 1px solid #dfdfdf;
    padding: 4px;
    margin: 0 0 10px 10px;
}

.imageRight
{
    float: right;
    margin: 0 0 10px 10px;
}

.imageBorder
{
    border: 1px solid #dfdfdf;
    padding: 1px;
    border-radius: 10px; 
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
}


/* ====== quote style */

.pullQuote
{
    width: 200px;
    float: right;
    border: 1px solid #e2d6c6;
    background: url(../images/quote-bkgrd.gif) repeat-x;
    margin: 10px 0px 10px 10px;
    padding: 5px;
    font-style: italic;
}

.pullQuote .quote, .inlineQuote .quote
{
    background: url(../images/quote-start.gif) no-repeat 0px 5px;
    padding: 0px 10px 10px 10px;
}

.pullQuote p, .inlineQuote p
{
    color: #000000;
    font-size: 15px;
    text-indent: 12px;
    line-height: 18px;
    background: url(../images/quote-end.gif) no-repeat bottom right;
}

.pullQuote span, .inlineQuote span
{
    display: block;
    text-align: right;
    padding: 0px 10px 0px 0px;
}

.inlineQuote
{
    position: relative;
    border: 1px solid #e2d6c6;
    background: url(../images/quote-bkgrd.gif) repeat-x;
    margin: 10px 0px;
    padding: 5px;
    font-style: italic;
}

/* ====== buttons */

a.button1, a.button2, a.button3
{
    font-weight: bold;
    color: #ffffff;
    height: 30px;
    padding: 6px 7px 6px 0px;
    margin: 10px 0px;
}

a.button3
{
    color: #072848;
}


a.button2:hover
{
    color: #acdbf6;
}

a.button2:visited
{
    color: #ffffff;
}

a.button1:hover, a.button3:hover
{
    color: #ffffff;
}

a.button1
{
    color: #3a260b;
    background: url(../images/button3-right.gif) no-repeat right;
}

a.button2
{
    background: url(../images/button2-right.gif) no-repeat right;
}

a.button3
{
    background: url(../images/button1-right.gif) no-repeat right;
}


a.button1 span, a.button2 span, a.button3 span
{
    padding: 6px 3px 6px 10px;
}

a.button1 span
{
    background: url(../images/button3.gif) repeat-x;
}

a.button2 span
{
    background: url(../images/button2.gif) repeat-x;
}

a.button3 span
{
    background: url(../images/button1.gif) repeat-x;
}


a.button1L, a.button2L, a.button3L
{
    font-weight: bold;
    font-size: 20px;
    color: #ffffff;
    height: 40px;
    padding: 6px 10px 6px 10px;
    margin: 10px 0px;
}

a.button1L
{
    color: #3a260a;
    border: 1px solid #f28b2f;
    background: url(../images/button2L.gif) #7db3dc repeat-x;
}

a.button2L
{
    border: 1px solid #0073d0;
    background: url(../images/submit-btn-bkgrd.gif) #0656a3 repeat-x;
}

a.button3L
{
    color: #3a260b;
    border: 1px solid #8aadc5;
    background: url(../images/button1L.gif) #7db3dc repeat-x;
}

a.button2L:hover
{
    color: #acdbf6;
}

a.button1L:hover, a.button3L:hover
{
    color: #ffffff;
}


.arrow
{
    padding: 0px 20px 0px 0px;
    background: url(../images/arrow-orange.png) right no-repeat;
}

.arrow-orange-text
{
    color: #F7A252;
    padding: 0px 20px 0px 0px;
    background: url(../images/arrow-orange.png) right no-repeat;
}

.arrow-white-text
{
    color: #FFF;
    padding: 0px 20px 0px 0px;
    background: url(../images/arrow-orange.png) right no-repeat;
}

a.previous
{
    background: url(../images/arrow-orange-left.gif) no-repeat left;
    padding: 0px 0px 0px 20px;
    float: left;
}

a.next
{
    background: url(../images/arrow-orange.gif) no-repeat right;
    padding: 0px 20px 0px 0px;
    float: right;
}



.eventList
{
    padding: 10px 0px;
}

.eventList ul
{
    clear: left;
}

.eventList ul li
{
    float: left;
    list-style: none;
    padding: 0px;
}

.eventList ul li.date
{
    width: 30px;
    text-align: center;
    margin: 0px 10px 0px 0px;
    font-weight: bold;
}

.eventList li.location
{
    width: 500px;
    padding: 0px 0px 12px 0px;
}

.eventList .viewAll
{
    clear: left;
}


/* ====== footer */

#footer
{
    height: 194px;
    padding: 25px 40px 0px 40px;
    background: url(/images/footer-bkgrd.gif) no-repeat;
}

#footer .area1, #footer .area2, #footer .area3, #footer .area4, #footer .area5, #footer .area6
{
    float: left;
}

#footer .area2, #footer .area3, #footer .area4, #footer .area5, #footer .area6
{
    font-size: 11px;
}

#footer .area1
{
    width: 146px;
    line-height: 18px;
}


#footer .area2
{
    width: 138px;
    padding: 0px 0px 0px 8px;
}

#footer .area3
{
    width: 180px;
    padding: 0px 0px 0px 25px;
}

#footer .area3 span
{
    display: block;
    padding: 3px 0px 0px 0px;
}

#footer .area4
{
    width: 118px;
    padding: 0px 0px 0px 20px;
}

#footer .area5
{
    width: 130px;
    padding: 0px 0px 0px 20px;
}


#footer .area6
{
    width: 98px;
    padding: 0px 0px 0px 20px;
}

#footer b
{
    font-size: 13px;
}

#footer p
{
    line-height: 25px;
    padding: 5px 0px;
    margin: 0px;
}

#footer .facebook, .newsFacebook a
{
    padding: 3px 0px 5px 28px;
    background: url(/images/socialmedia-icons2.gif) no-repeat;
}

.newsFacebook a
{
    background-position: 5px 1px;
    padding-left: 35px !important;
}

#footer .youtube
{
    padding: 3px 0px 5px 28px;
    background: url(/images/socialmedia-icons2.gif) no-repeat 0px -26px;
}

#footer .twitter, .newsTwitter a
{
    padding: 3px 0px 5px 28px;
    background: url(/images/socialmedia-icons2.gif) no-repeat 0px -51px;
}

.newsTwitter a
{
    background-position: 5px -51px;
    padding-left: 35px !important;
}

#footer ul
{
    margin: 5px 0px 0px 15px;
}

#footerBottom
{
    height: 30px;
    padding: 20px 0px 20px 40px;
    line-height: 17px;
    background-color: white;
}


#footerBottom .left
{
    width: 724px;
    float: left;
}

#footerBottom .right
{
    width: 180px;
    float: left;
    padding: 1px 0px 0px 20px;
}

#footerBottom hr
{
    border: 0px;
    height: 1px;
    border-bottom: 1px solid #dedede;
}

#footerBottom .leftA
{
    width: 350px;
    float: left;
}

.leftA small
{
    font-size: 11px;
}

#footerBottom .leftB
{
    width: 165px;
    float: right;
}

#footerBottom .leftB b
{
    font-size: 13px;
}

.ToolTip
{
    border-right: #ff9933 2px solid;
    padding-right: 10px;
    border-top: #ff9933 2px solid;
    padding-left: 10px;
    font-size: 11px;
    z-index: 100;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
    visibility: hidden;
    padding-bottom: 10px;
    border-left: #ff9933 2px solid;
    padding-top: 10px;
    border-bottom: #ff9933 2px solid;
    position: absolute;
    background-color: #ffff99;
}

fieldset h2
{
    padding: 4px 0px 4px 8px;
    margin: 0px 0px 15px 0px;
    font-size: 16px;
    color: #000000;
    background-color: #eaf0f6;
}

.thankyou h3
{
    color: #2e7d0b;
    font-size: 17px;
}

form fieldset
{
    clear: both;
    font-size: 100%;
    margin: 10px 0px;
    border: none;
}

label
{
    font-size: 100%;
}

label u
{
    font-style: normal;
    text-decoration: underline;
}

input, select, textarea
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

input,
.container select,
.container textarea 
{
    padding: 2px 3px;
    font-size: 13px;
}

textarea
{
    overflow: auto;
}

fieldset.formWrapper 
{
    width: auto;
    margin:0;
}

/* These labels are really for wrapping 
checkboxes and radio buttons */
fieldset.formWrapper fieldset label
{
    text-align: left;
    width: 200px;
    padding-left:0;
    padding-right:0;
}

fieldset.formWrapper div.required,
fieldset.formWrapper div.optional 
{
    clear:left;
    margin-bottom: .5em;
}

.contactForm form div
{
    clear: left;
    display: block;
    width: 450px;
    margin: 5px 0 0 0;
    padding: 1px 3px;
}

form fieldset div.notes
{
    float: right;
    width: 158px;
    height: auto;
    margin: 0 0 10px 10px;
    padding: 5px;
    border: 1px solid #666666;
    background-color: #ffffe1;
    color: #666666;
    font-size: 88%;
}

form fieldset div.notes h4
{
    background-repeat: no-repeat;
    background-position: top left;
    padding: 3px 0 3px 27px;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #666666;
    color: #666666;
    font-size: 110%;
}

form fieldset div.notes p
{
    margin: 0em 0em 1.2em 0em;
    color: #666666;
}

form fieldset div.notes p.last
{
    margin: 0em;
}

form div fieldset
{
    clear: none;
    margin: 0 0 0 142px;
    padding: 0 5px 0px 0px;
    width: 250px;
}

form div fieldset legend
{
    font-size: 100%;
    padding: 0 3px 0 9px;
}

form div.required fieldset legend
{
    font-weight: bold;
}

form .required b
{
    color: #f38f30;
    font-size: 18px;
}

form div fieldset label
{
    display: block;
    float: left;
    width: 130px;
    padding: 3px 5px;
    margin: 0 0 5px 0;
    text-align: right;
}

form div.required label, label.required, .required
{
    font-weight: bold;
}

form div label.labelCheckbox, form div label.labelRadio
{
    float: none;
    display: block;
    width: 200px;
    padding: 0;
    margin: 0 0 0px 142px;
    text-align: left;
}

form div fieldset label.labelCheckbox, form div fieldset label.labelRadio
{
    margin: 0 0 0px 0;
    width: 190px;
}

fieldset div img
{
    padding: 0px 0px 0px 4px;
}

p.error
{
    background-color: #ff0000;
    background-image: url(/images/icon_error.gif);
    background-repeat: no-repeat;
    background-position: 3px 3px;
    color: #ffffff;
    padding: 3px 3px 5px 27px;
    border: 1px solid #000000;
    margin: auto 100px;
}

form div.error
{
    background-color: #ffffe1;
    background-image: url(/images/required_bg.gif);
    background-repeat: no-repeat;
    background-position: top left;
    color: #666666;
    border: 1px solid #ff0000;
}

form div.error p.error
{
    background-image: url(/images/icon_error.gif);
    background-position: top left;
    background-color: transparent;
    border-style: none;
    font-size: 88%;
    font-weight: bold;
    margin: 0 0 0 118px;
    width: 200px;
    color: #ff0000;
}

form div select, form div textarea
{
    width:auto;
    padding: 1px 3px;
    margin: 0 0 0 0;
}

form div textarea
{
    height: 80px;
}

form div input.inputText
{
    width: 180px;
    padding: 1px 3px;
    margin: 0 0 0 0;
}

form div input.inputTextLongLength
{
    width: 140px;
    padding: 1px 3px;
    margin: 0 0 0 0;
}


form div input.inputTextMidLength
{
    width: 90px;
    padding: 1px 3px;
    margin: 0 0 0 0;
}

form div input.inputTextShortLength
{
    width: 50px;
    padding: 1px 3px;
    margin: 0 0 0 0;
}

form div input.inputFile
{
    width: 211px;
}

form div select.selectOne, form div select.selectMultiple
{
    width: 211px;
    padding: 1px 3px;
}

form div input.inputCheckbox, form div input.inputRadio, input.inputCheckbox, input.inputRadio
{
    display: inline;
    height: auto;
    width: auto;
    background-color: transparent;
    border-width: 0;
    padding: 0;
    margin: 0 0 0 140px;
}

form div.submit
{
    padding: 5px 0 0 143px;
    clear: both;
}

form div.submit div
{
    display: inline;
    float: left;
    text-align: left;
    width: auto;
    padding: 0px;
    margin: 0px;
}

div.optional .Notice, 
div.required .Notice 
{
    clear:both;
    display: block;
    padding-left: 143px;
}

.inputSubmit
{
    background: url(../images/submit-btn-bkgrd.gif) #035aaa repeat-x;
    border: 2px solid #0073d0;
    font-size: 20px;
    color: #ffffff;
    height: 40px;
    font-weight: bold;
    padding: 4px 10px; *padding:4px0px;
    margin-right: 5px;
    text-align:center;
    border:none;
    float:left;
}

.inputSubmit:hover
{
    color: #acdbf6;
    cursor: pointer;
}

.weakButton 
{
    background: transparent;
    border: none;
    color: #00509D;
    margin: 10px 15px;
    text-decoration: none;
    display: block;
    float:left;
    padding:0;
    cursor: pointer;
}
.weakButton:hover { text-decoration: underline; }

.inputSubmit2
{
    background: url(../images/submit-btn-bkgrd.gif) #035aaa repeat-x;
    border: 2px solid #0073d0;
    font-size: 12px;
    color: #ffffff;
    height: 23px;
    font-weight: bold;
    padding: 4px 10px; *padding:4px0px;
    text-align:center;
    border:none;
}




fieldset div small
{
    display: block;
    margin: 0 0 5px 138px;
    padding: 1px 3px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #cc0000;
    font-weight: bold;
}

fieldset span
{
    clear: left;
    display: block;
    padding: 5px 0px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

form span.note
{
    margin: 0 0 5px 136px;
    padding: 4px 0 0 0;
    width: 200px;
    text-align: left;
}

.lockIcon
{
    background: url(../images/icon-lock.gif) no-repeat 0px 10px;
    text-indent: 20px;
}


div.optional label:before
{
    content: '';
}

div.required label:before
{
    content: '';
}

form div label.labelCheckbox, form div label.labelRadio, label.labelCheckbox, label.labelRadio
{
    display: block;
    width: 10px;
    padding: 4px 0 0 18px;
    text-indent: -18px;
    line-height: 120%;
}

form div label.labelCheckbox input.inputCheckbox, form div label.labelRadio input.inputRadio, label.labelCheckbox input.inputCheckbox, label.labelRadio input.inputRadio
{
    margin: 0;
}

form div fieldset input.inputText, form div fieldset input.inputPassword, form div fieldset input.inputFile, form div fieldset textarea.inputTextarea
{
    width: 60px;
    margin: 0 0 0 18px;
}

form div label.compact
{
    display: inline;
    width: auto;
    padding: 4px 10px 0 0;
    text-indent: 0;
    margin: 0 0 0 0;
}

form div.wide label
{
    float: none;
    display: block;
}

form div label.wide
{
    width: 348px;
}

form div.wide input.inputText, form div.wide input.inputPassword, form div.wide input.inputFile, form div.wide select, form div.wide textarea
{
    width: 344px;
    margin: 0;
}

form div.notes p, form div small
{
    line-height: 125%;
}

form div.wide small
{
    margin: 0 0 5px 0;
}

.disclaimer
{
    background-color: #eaf0f6;
    border: 1px solid #b7cde3;
    padding: 10px;
}

.disclaimer b
{
    font-size: 14px;
    display: block;
    padding: 0px 0px 5px 0px;
}

/* The hint to Hide and Show */
.hint
{
    display: none;
    position: absolute;
    max-width: 200px;
    float: right;
    margin: 0px 0px 0px 16px;
    border: 1px solid #b7cde3;
    padding: 5px 8px 5px 5px;
    _margin: -25px 0px 0px 180px; /* to fix IE6, I can't just declare a background-color,     I must do a bg image, too!  So I'm duplicating the pointer.gif     image, and positioning it so that it doesn't show up     within the box */
    background: #eaf0f6 url(../images/pointer.gif) no-repeat -10px 5px;
}

/* The pointer image is hadded by using another span */
.hint .hint-pointer
{
    position: absolute;
    left: -10px;
    top: 5px;
    width: 10px;
    height: 19px;
    margin: 0px 0px 0px 0px;
    background: url(../images/pointer.gif) left top no-repeat;
}

/*
float: right;
  width: 158px;
  height: auto;
  margin: 0 0 10px 10px;
  padding: 5px;
  border: 1px solid #666666;
  background-color: #ffffe1;
  color: #666666;
  font-size: 88%;
  
  */



.PageError
{
    background-color: #FFFFE1;
    color: red;
    width: 980px;
    position: absolute;
    padding: 2px 10px 5px 10px;
    z-index: 10;
}


/* Styles for Message Board */

.MessageList
{
    margin-bottom: 0px;
}

.MessageList .MessagePager td
{
    padding: 2px 5px 2px 5px;
    font-weight: bold;
    background-color: #CCCCDD;
}

.MessageList .MessagePager a
{
    font-weight: normal;
}

.MessageList .MessagePager a:visited
{
    color: #000077;
}

.MessageList .MessagePager a:hover
{
    color: #0000FF;
    text-decoration: underline;
}

.MessageList .MessageItem td
{
    background-color: #F9F9FF;
    border: dotted 0px #575782;
    padding: 10px;
    border-collapse: collapse;
}

.MessageList .MessageAltItem td
{
    background-color: #E9E9F9;
    border: dotted 0px #575782;
    padding: 10px;
    border-collapse: collapse;
}

.MessageList .MessageImage
{
    float: left;
    margin: 0px 10px;
}

.MessageList .DateLabel, .MessageList .SubmittedByLabel
{
    font-weight: bold;
    float: left;
}

.MessageList .MessageLabel
{
    font-weight: bold;
    display: block;
    margin: 15px 0px 0px 0px;
}

.MessageList .Date, .MessageList .SubmittedBy
{
    display: block;
}

.MessageList .DeleteLink
{
    display: block;
    margin: 15px 0px 0px 0px;
}

/* End Styles for Message Board */


/* BTM Pager */
/* Pager in Header/footer of page */
#pagerTable
{
    border: solid 1px gainsboro;
    background-color: #FAFAFA;
    font-weight: bold;
}

#pagerTable td
{
    border: 0;
    padding: 3px;
    vertical-align: middle;
}

.Required 
{
	font-size: 8px;
	color: red;
	padding-left:6px;

}

select { padding: 0 !important; }

.djLinkList { display: block; margin-right: 10px; }

.table8 {
	margin-bottom: 2em; 
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	background-image:url(/images/featuredpage-box-background.png);
	background-repeat:repeat-x;
}

.table8 td {
    padding:5px;
}
.table1v2 {
	margin-bottom: 1em; 
	border-top: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}

.table1v2 td {
	padding: .3em .4em .3em .4em;
	vertical-align: top; 
	border-bottom: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
}

.table1v2 .tdColor {
	background-color: #1f5383;
	font-weight: bold;
	color: #ffffff;
}

.table1v2 .tdColor2 {
	background-color: #f3f6f8;
}

.backToTop_Search {
    float:right;
    margin-top:12px;
}

.middleColumn ol 
{
    margin-left: 22px;
}

.table1v2 .buyColumn
{
	width: 105px;
}

.bodyNav 
{
	width: 220px;
	float: right;
	border: 1px solid #ececec;
	border-width: 0 1px 1px;
	padding: 5px;
	margin-left: 12px;
	margin-bottom: 10px;
}

.bodyNav li a
{
	color:#0033CC;
}

.bodyNav li a:hover
{
    text-decoration:underline;
}

.bodyNav li a.selected
{
	background: url('/img/nav/arrowLinkLayer2.gif') no-repeat 100%;
	font-weight:bold;
}

#zipCodeGlobal 
{
    float:left;
    position:relative;
    height:21px;
    
}
.zipCodeTextBox 
{
    height:10px;
    width:70px;
    font-size:10px;
    border:solid 1px silver;
    vertical-align:top;
    background-color:white;
}
.zipCodeTextBoxError
{
    height:10px;
    width:70px;
    font-size:10px;
    border:solid 1px silver;
    vertical-align:top;
    background-color:#FFE8EB;
}

.zipCodeSubmitButton 
{
    position:relative;
    padding:0 0 20px 2px;
    margin:0;
    top:-1px;
    
}

.zipCodeChangeError
{
    position:relative;
    margin:0 0 0 2px;
    padding: 0 5px 0 5px;
    border:solid 1px red;
    background-color:#FFE8EB;
    top:-28px;
    width:50px;
    height:100px;
    font-weight:bold;
    font-size:10.5px;
}



.launchBody
{
	background-color: #333355;
}

#launchText 
{
	position: absolute;
	width: 450px; 
	left: 50%; 
	top: 30%; 
	margin: 0px -225px;
	font-size: 10pt;
	color: white;
	text-align: center;
}

#launchText a{
	font-size:10pt;
	color: #ffe028;
}

.launchText a:link{
	color: #ffe028;
}

.launchText a:visited{
	color: #ffe028;
}

.launchText a:active{
	color: #ffe028;
}


.ViewImage
{
	background-color: #00204A;
	color: white;
}

.ViewImage #imgMain 
{
	border:solid 1px #1f2d5f;
	margin: 10px 0px 10px 0px;
}


/* -- This section begins the forms sections -- */	

#formBody
{
    background-color: #d4e7f0;
    width: 536px;
    float:left;
    border:0px solid #ccc;
}
#formContainer
{
    height: auto;
    width: 536px;
    border:0px solid #ccc;
}
.formIntroSection
{
    float: left;
    background-color: #f0f6fa;
    width: 496px;
    margin: 2px 0px 2px 20px;
    border:0px solid #ccc;
}
.formExplanationSection
{
    float: left;
    background-color: #f0f6fa;
    width: 496px;
    margin: 2px 0px 2px 20px;
    border:0px solid #ccc;
}
.formSection
{
    float: left;
    background-color: #fdfefe;
    width: 456px;
    margin: 2px 0px 2px 20px;
    border:0px solid #ccc;
    padding: 5px  20px  5px  20px;
    clear:both;
}
#formHeader
{
    float: none;
    /* background-color: #ffffff; */
    background: url(/images/ministry/pledge/form_top_bottom_round_corners.png) #fff repeat-x;
    background-position: 0px -20px;
    background-repeat: no-repeat;
    width: 536px;
    height: 15px;
    border: 0px solid #ccc;

}
#formFooter
{
    float: left;
    /* background-color: #ffffff; */
    background: url(/images/ministry/pledge/form_top_bottom_round_corners.png) #fff repeat-x;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    width: 536px;
    height: 15px;
    border:0px solid #ccc;
    padding: 2px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    
}
.formInnerSectionTitle
{
    font-weight: bold;
    margin: 10px 0px 5px 0px; 
}

.formRadioButtonMoney
{
    margin: 0px 10px 0px 0px;
}


#formBody input
{
    margin: 0px 2px 0px 0px;
}


.formTextBoxMoney
{
    margin: 0px 10px 0px 0px;
}

#imbSubmitPledge
{
    margin: 10px 0px 0px 0px;
}
#ctl00_ctl00_cphMain_cphMiddleColumn_wdcComments_txtWordCount
{
    border: 0px none;
    width: 80px;
    color: GrayText;
    
}

#ctl00_ctl00_cphMain_cphMiddleColumn_wdcComments_txtMessage
{
    width: 500px;
    
}

#pageContact_default .button2 
{
    height: 17px;
    position: relative;
    float: right;
    margin: 0px 50px 0px 0px;
}

#pageContact_default .button2 Span 
{
    height: 17px;
    top: 0px;
    left: 0px;
    margin: -5px 0px 0px 0px;
    line-height: 17px;
}

.inputMessage
{
    width: 474px;
    }
    
 .inputSubject
{
    width: 474px;
    }
    
.containerManageAccountBodyBorder    
span#charCount{display:block; float:right;}
span.low-count{color:#5A4E48;}
span.med-count{color:#458B00;}
span.high-count{color:#FF0000;}

.containerManageAccountBodyBorder
{
    float:rignt;
}

.formSection
{
    clear:right;
    margin-right:12px;
    float:none;
    }
    
.formInnerSectionTitle
{
    Color:#f59f3e;
    font-size:18px;
    }
    
    
 #ctl00_PageContent_pnlContent #formBody
 {
     background-color: rgb(238, 245, 249);
     background-image: url("/images/gradient_back.jpg");
     background-position-x:50%;
     background-position-y:0px;
     background-repeat:repeat-x;
     border:2px solid #fcdba7;
     border-radius:8px;
     border-Radius:8px;
     -webkit-border-Radius:8px;
     -moz-border-Radius:8px;
     padding-top:12px;
     padding-bottom:12px;
 }
 
 #ctl00_PageContent_pnlContent #formHeader
 {
     display:none;
}
 #ctl00_PageContent_pnlContent #formFooter
 {
     display:none;
}

 #ctl00_PageContent_pnlContent #ctl00_PageContent_pnlStatements .formSection
 {
     background-color:transparent;
    }
    
/* Pledge Drive Items  */

/* 
.supportKlove a
{
    background-image: none;
}

.supportKlove em
{
    visibility: hidden;
}

.supportKlove span
{
    visibility: hidden;
}

.findRadioStation a
{
    color: #00509D;
}

#homeTopAreaBottom
{
    background-image: url(/images/home-herobkgrd-bottom-donate.gif);
}
  
*/
 
 
 
    #iTunesPromoBox
    {
        background: url("/images/music/store/gradient.gif") repeat-x scroll 0 -1px transparent;
        border: 1px solid #BDE3F8;
        padding: 0 10px 10px;
        overflow: auto;
    }
    
    #iTunesPromoBox h2
    {
        font-size: 24px;
        font-weight: normal;
        padding-bottom: 5px;
    }
    
    #iTunesPromoBox h2 span
    {
        font-weight: bold;
    }
    
    
    #itunesDisclaimer
    {
        font-size: 10px;
    }
    
    #itunesCode
    {
        font-size: 14px;
    }
    
    #codeExpires
    {
        font-size: 10px;
    }
    
    .itunesCodePanelMulti
    {
        float: left;
        margin: 13px 0 0 10px;
        white-space: nowrap;
    }
    
    .itunesCodePanelSingle;
    {
        float: left;
        white-space: nowrap;
    }
    
    .itunesButton
    {
        float: left;
        overflow: auto;
    }
    
    #trackListing
    {
        margin-top: -5px;
        margin-left: 7px;
    }
    
    #trackListing li
    {
        line-height: 23px;
    }
    
    #iTunesCodeInfoContainer
    {
        margin-left: 10px;
    }
