﻿/*body 
{
    background-color: #AC8E4D;
    background-image: url(/graphics/gold_bkgd.jpg); 
    background-repeat: repeat-x;
}*/
body, td, input, select, textarea, .body
{
    font-family: Verdana, Geneva, sans-serif;
    font-size:11px;
    color:#000000;
}

a, a:link, a:active, a:visited
{
    color: #631717;
    text-decoration: underline;
}

a:hover
{
    color: #D2B45D;
    text-decoration: underline;
}

.goldBorderTop {
    border-top:solid 1px #D2B45D; 
}
.goldBorderLeft {
    border-left:solid 1px #D2B45D;
}
.goldBorderRight {
    border-right:solid 1px #D2B45D;
}
.goldBorderBottom {
    border-bottom:solid 1px #D2B45D;
}
.goldBorderAll {
    border:solid 1px #D2B45D;
}

.myButtonText, .myButtonText a, .myButtonText a:link, .myButtonText a:active, .myButtonText a:visited, 
.myButtonText:link, .myButtonText:active, .myButtonText:visited, 
a.myButtonText, a.myButtonText:link, a.myButtonText:active, a.myButtonText:visited  
{
    font-family: "Times New Roman", Times, serif;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
}
.myButtonText a:hover, .myButtonText:hover, a.myButtonText:hover 
{
    font-family: "Times New Roman", Times, serif;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: underline;
}
.myButtonCenter 
{
    background-image: url(/graphics/button_middle.jpg);
    background-repeat:repeat-x;
}

.myButtonTextSm, .myButtonTextSm a, .myButtonTextSm a:link, .myButtonTextSm a:active, .myButtonTextSm a:visited, 
.myButtonTextSm:link, .myButtonTextSm:active, .myButtonTextSm:visited, 
a.myButtonTextSm, a.myButtonTextSm:link, a.myButtonTextSm:active, a.myButtonTextSm:visited  
{
    font-family: "Times New Roman", Times, serif;
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
.myButtonTextSm a:hover, .myButtonTextSm:hover, a.myButtonTextSm:hover 
{
    font-family: "Times New Roman", Times, serif;
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
}

.sponsorCell
{
    background-image: url(/graphics/sponsor_bkgd.jpg);
    background-repeat: no-repeat;
    width: 192px; 
    height: 100px;
}
.botnav 
{
    font-family: Verdana, Geneva, sans-serif;
    font-size:10px;
    color: #000000;
}

.smalltext 
{
    font-family: Verdana, Geneva, sans-serif;
    font-size:9px;
    color: #000000;
}
.nobold { font-weight: normal; }

.WPMPanel
{
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 100;
    width: 205px;
    overflow: auto; 
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: #CCCCCC;
    border-style: ridge;
    font-size: 10px;
    height: 420px;
}
.WebPartMgrBar, .WebPartMgrBar td, .WebPartMgrBar input, .WebPartMgrBar select, .WebPartMgrBar textarea
{
    font-size: 10px;
}

.NoPadding
{ 
    padding: 0px !important;
} 
.NoZoneHeader 
{
    visibility: hidden;
    height: 0px;
    display:none;
    empty-cells:hide;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.offpage { 
    position: absolute; 
    top: 0px; 
    left: -800px; 
    visibility: hidden; 
}

.NoPadding p
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.LoginTextBox 
{
    border: solid 1px #CEB266;
    width: 200px;
    font-size: 10px; 
}
.LoginTextBoxSm
{
    border: solid 1px #CEB266;
    width: 170px;
    font-size: 10px; 
}
 
.LoginErrorText, .LoginErrorText a, .LoginErrorText a:link, .LoginErrorText a:active, .LoginErrorText a:visited
{
    color: #631717;
    font-size: 10px;
    text-decoration: none;
}
.LoginErrorText a:hover
{
    color:#D2B45D;
    text-decoration: none;
}

.LoginTopBannerText 
{
    color: #FFFFFF;
}
.LoginTopBannerText a, .LoginTopBannerText a:link, .LoginTopBannerText a:active, .LoginTopBannerText a:visited
{
    color: #D2B45D;
}
.LoginTopBannerText a:hover
{
    color:#FFFFFF;
}

.entryformrow .entryformhdrtd 
{
    padding-top: 15px;
    padding-bottom: 15px;
    vertical-align: middle;
}
.entryformrow, .entryformrowOn { vertical-align: top; }
.entryformrow TD, .entryformrowOn TD { padding-top: 5px; padding-bottom: 5px;  vertical-align: top; }

/*.entryformfinishrow 
{
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: top;
}*/
.entryformlabeltd, .entryformrow .entryformlabeltd, .entryformrowOn .entryformlabeltd
{
    width: 200px; max-width: 200px;
}
.entryformfieldtd { width: 310px; max-width: 310px; }
.entryformvalidationtd { min-width: 220px; width: 220px; }
.entryformrowColor
{
    background-color:#FFFFFF; 
}
.entryformrowOn 
{
    background-color:#E5C66E; 
}
.entryformcatrow
{
    background-color:#FFFFFF; 
}
.entryformcatrowOn 
{
    background-color:#E5C66E; 
}

table.entryformradiobtnlist input 
{    
    cursor: pointer;
    float: left;
}
table.entryformradiobtnlist label 
{    
    cursor: pointer;
    margin-left:25px;
    display:block;	
}

a.rulespoplink, a.rulespoplink:link, a.rulespoplink:active, a.rulespoplink:visited
{
    color: #000000;
    text-decoration: none;
}
a.rulespoplink:hover
{
    color: #D2B45D;
    text-decoration: none;
}

TR.gridHdr TH { border-bottom: solid 1px #000000;
    color: #D2B45D;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;   }
TR.gridRow { }
TR.gridRowAlt { background-color: #F0EADD; }
.gridRowEdit {  }
.gridFooter TD { padding-top: 10px; padding-bottom: 10px; }

/* Data Pager Styles */
.gridPager A {
    display: block;
    text-align:center;
    padding:6px;	
    font-size:14px;
    text-decoration:none !important;
    border:none;
    font-weight:bold;
}      
.gridPager SPAN {
    display: block;
    text-align:center;
    padding:6px;	
    font-size:14px;
    font-weight:bold;
}
.gridPager A:hover {
    border:solid 2px #000000;
    background-color: #d2b45d;
    color: #ffffff;
    padding:4px;	
    font-size:14px;
    text-decoration:none;
    font-weight:bold;
}  
TR.gridPager TD
{
	border-top:none;
	text-align:center;
}
TR.gridPager TABLE
{
	height:35px;
	margin:0 auto 0 auto;
}


.hoverRow {
    background-color: #FFFFFF;
    background-image: url(/graphics/row_bkgd.jpg); 
    background-repeat: repeat-x;
    background-position: left top;
    cursor: pointer;
}
    
.rowPopupOuter {
    position:absolute; top:-800px; left: -800px;
}
.rowPopupOuter .tip {
    position: relative;
    top:-1px;
    width: 45px;
    height: 14px;
    overflow: hidden;
	z-index: 2;
	margin: 0;
	padding: 0;
    background-color: transparent;
    background-image: url(/graphics/bubble_tip.gif); 
    background-repeat: no-repeat;
    background-position: 20px bottom;
}

A.arrowLink { display: block; background-image:url(/graphics/arrow_red.gif); background-repeat:no-repeat; padding-left:10px; line-height:13px; }
.hoverRow A.arrowLink:hover { color: #000000; }

TABLE.gridEntriesItemTbl { margin: 10px 0px 10px 0px; }
TABLE.gridEntriesItemTbl TD.desc { font-weight: bold; padding-right: 5px; width: 112px; }

.nodisplay {display:none;}

.UGCIFrame { background-color:transparent; }

/* Ajax Calendar */
.PopupCalendar .ajax__calendar_container {
    border: 2px solid #d2b45d;
    background-color: white;
    color: black;
}
.PopupCalendar .ajax__calendar_other .ajax__calendar_day,
.PopupCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;    
}
.PopupCalendar .ajax__calendar_hover .ajax__calendar_day,
.PopupCalendar .ajax__calendar_hover .ajax__calendar_month,
.PopupCalendar .ajax__calendar_hover .ajax__calendar_year {    
    background-color: #d2b45d;
    color: black;
}
.PopupCalendar .ajax__calendar_active .ajax__calendar_day,
.PopupCalendar .ajax__calendar_active .ajax__calendar_month,
.PopupCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight: bold;
    border: solid 1px #646464;    
    background-color: #d2b45d;
}

.ajax__calendar_title { width: auto; }
.PopupCalendar .ajax__calendar_hover .ajax__calendar_title { background-color: #d2b45d; }
.PopupCalendar .ajax__calendar_hover .ajax__calendar_today { background-color: #d2b45d; }

/* Ajax Modal Popup */
.modalBackground {
	background-color: #000000;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
    background-color: #AC8E4D;
    background-image: url(/graphics/gold_bkgd.jpg); 
    background-repeat: repeat-x;
	width: 650px;
}

.modalPopup.nowidth {
	width: auto;
}

.modalClose { float: right; margin: 5px 5px 5px 5px; }
.modalContent { float: left; }              

.innerModal 
{
    background-color: #FFFFFF; 
    margin: 20px 20px 20px 20px; 
    padding: 5px;
    border: solid 4px #000000;
}
.modalScroll 
{
    padding-right: 20px;
    padding-left: 20px;	 
    padding-bottom: 20px;
    height: 320px;
    overflow-y: scroll;
}
.modalDrag 
{
    cursor: move; 
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;	
} 


.cssBtn {
    background-image: url('/graphics/button_left_white.jpg'); 
    background-repeat: no-repeat; 
    background-position: left bottom;
    height: 24px; 
    line-height: 24px; 
    margin: 0 0 0 0; 
    padding: 0 0 0 0; 
    float: left; 
}
.cssBtn INPUT, .cssBtn A, .cssBtn A:link, .cssBtn A:visited, .cssBtn A:active {
    background-image: url('/graphics/button_middle.jpg'); 
    background-repeat: repeat-x; 
    background-position: left bottom;
    background-color: Transparent; 
    float: left; 
    text-align: center; 
    height: 24px; 
    line-height: 24px; 
    margin: 0 0 0 30px; 
    padding: 0 0 0 0;
    border: none 0px transparent; 
    font-family: "Times New Roman", Times, serif;
    font-size: 10px;
    color: #000000;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none; 
    cursor: pointer;  
    display: block;
}
.cssBtn .right {
    background-image: url('/graphics/button_right_white.jpg'); 
    background-repeat: no-repeat; 
    background-position: left bottom; 
    width: 30px; 
    height: 24px; 
    line-height: 24px; 
    float: left; 
    margin: 0 0 0 0; 
    padding: 0 0 0 0;
}

.cssBtn INPUT:hover, .cssBtn A:hover {
    color: #000000;
    text-decoration: underline;
}
.wordCount {
    font-family: Verdana, Geneva, sans-serif;
    font-size:9px;
    color: #000000; 
    font-style: italic;
}

.editForm .fieldLabel, .insertForm .fieldLabel { display: none; }
.editForm .fieldControl, .insertForm .fieldControl { display: inline; }
.editForm #editModeButtons { display: block; }
.editForm #insertModeButtons, .editForm #insertInfo, .editForm #viewInfo, .editForm #reviewInfo  { display: none; }
.editForm #viewModeButtons, .insertForm #viewModeButtons { display: none; }
.editForm .calBtn, .insertForm .calBtn { position: relative; top: 3px; left: 3px; }
.editForm .chkDisabled INPUT, .insertForm .chkDisabled INPUT { display: none;  }

.insertForm #insertModeButtons { display: block; }    
.insertForm #viewInfo, .insertForm #reviewInfo  { display: none; }

.viewForm .fieldLabel { display: inline; }
.viewForm .fieldControl { display: none; }
.viewForm #editModeButtons, .insertForm #editModeButtons, .viewForm #editInfo, .insertForm #editInfo { display: none; }
.viewForm #insertModeButtons, .viewForm #insertInfo { display: none; }
.viewForm #viewModeButtons { display: block; }
.viewForm .calBtn { display: none; }
.viewForm .wordCount { display: none; }
.viewForm .chk INPUT { display: none;  }

.valSummary { color: #000000 !important; font-weight: bold; }
.valSummary UL { font-weight: normal; }


/* 
Redesign 2010 
*/
body
{
    background-color: #000;
    background-image: url('../graphics/redesign/bg.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    margin: 0px;
    padding: 0px;
    height: 100%;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}
form { padding: 0; margin: 0; }
.clear { clear: both; }
.nodisplay { display: none; }
a, a:link, a:visited, a:active { outline: 0; }

#outerDiv
{
    width: 100%;
    height: 100%;
}
#topBanner
{
    background-color: #000;
    background-image: url('../graphics/redesign/top_border2.gif');
    background-repeat: repeat-x;
    background-position: center bottom;
    width: 100%;
    height: 203px;    
    box-shadow: 0 10px 30px #000; -moz-box-shadow: 0 10px 30px #000; -webkit-box-shadow: 0 10px 30px #000; -o-box-shadow: 0 10px 30px #000; 
}
#topMid
{
    width: 1020px;
    height: 190px;
    margin: 0 auto;
}
#logo { position: absolute; z-index: 1; width: 1020px; height: 190px; }
#loginInfo { position: absolute; z-index: 2; right: 0; padding: 10px; }
#sharebtns { position: absolute; z-index: 3; margin:161px 0 0 905px; width: 115px; height: 22px; }
#sharebtns a
{
    display: block;
    float: right;
    width: 22px;
    height: 22px;
    background-image: url('../graphics/redesign/share_buttons2.gif');
    background-repeat: no-repeat;    
}
#sharebtns .Facebook { background-position: 0px 0px; }
#sharebtns .Facebook:hover { background-position: 0px -22px; }
#sharebtns .YouTube { background-position: -23px 0px; }
#sharebtns .YouTube:hover { background-position: -23px -22px; }
#sharebtns .Twitter { background-position: -46px 0px; }
#sharebtns .Twitter:hover { background-position: -46px -22px; }
#sharebtns .Newsletter { background-position: -69px 0px; }
#sharebtns .Newsletter:hover { background-position: -69px -22px; }
#sharebtns .Calendar { background-position: -92px 0px; }
#sharebtns .Calendar:hover { background-position: -92px -22px; }

#mainOuter { width: 1020px; margin: 0 auto; padding: 10px 0 0 0; }
#navHdr { width: 1020px; overflow: hidden; height: 385px; }
#contentOuter { padding: 0; }

#pageHdr { width: 810px; height: 385px; float: left; }
.pageHdrBG { width: 810px; height: 385px; overflow: hidden; position: absolute; z-index: 1; background-color: #000; -khtml-opacity: .60; -moz-opacity: .60; opacity: .60; -ms-filter: "alpha(opacity=60)"; filter: alpha(opacity=60); }
.pageHdrContent { position: absolute; z-index: 2; width: 760px; height: 335px; overflow: hidden; padding: 25px; margin: 0; text-align: center; }
/*.pageHdrContent img { width: 760px !important; height: 335px !important; }*/

/* Navigation */
.leftNav { width: 195px; height: 385px; overflow: hidden; float: left; margin: 0 14px 0 0; box-shadow: 3px 3px 10px #000; -moz-box-shadow: 3px 3px 10px #000; -webkit-box-shadow: 3px 3px 10px #000; -o-box-shadow: 3px 3px 10px #000; }
.leftNavBG { width: 195px; height: 385px; overflow: hidden; position: absolute; z-index: 1; background-color: #000; -khtml-opacity: .60; -moz-opacity: .60; opacity: .60; -ms-filter: "alpha(opacity=60)"; filter: alpha(opacity=60); }
.leftNav ul { display: block; position: absolute; z-index: 3; width: 159px; height: 365px; overflow: hidden; padding: 8px 12px 12px 24px; margin: 0; list-style-type: none; font-family: Arial, Sans-Serif; font-weight: bold; font-size: 12px; line-height: 12px; }
.leftNav ul ul { display: none; position: relative; width: 147px; padding: 0 0 0 3px; font-weight: normal; height: auto; overflow: visible; }
.leftNav li { padding: 12px 0 0 0; text-transform: uppercase; }
.leftNav li li { text-transform: none; }
.leftNav li li a { padding: 0 0 0 9px; }
.leftNav li li a:hover { background: transparent url(../graphics/redesign/nav_arrow.gif) no-repeat left center; color: #FFF; }
.leftNav li.selected a, .leftNav li.selected a:active, .leftNav li.selected a:visited, .leftNav li.selected a:link { color: #D2B45D; }
.leftNav li.selected ul, .leftNav li.open ul { display: block; }
.leftNav a, .leftNav a:active, .leftNav a:visited, .leftNav a:link,
.leftNav li.selected li a, .leftNav li.selected li a:active, .leftNav li.selected li a:visited, .leftNav li.selected li a:link { text-decoration: none; color: #F4EFDC; }
.leftNav a:hover { color: #D2B45D; }
.leftNav li li.selected a, .leftNav li li.selected a:active, .leftNav li li.selected a:visited, .leftNav li li.selected a:link { background: transparent url(../graphics/redesign/nav_arrow_sel.gif) no-repeat left center; }
.leftNav .hidden { display: none; }
#botNav { width: 980px; padding: 20px 20px 40px 20px; text-align: center; }
#botNav .copy { font-family: Arial, Sans-Serif; font-size: 11px; color: #e1c77f; }
#botNav .botnav { padding: 15px 0 0 0; font-family: Arial, Sans-Serif; font-size: 10px; color: #e1c77f; font-weight: bold; }
#botNav a, #botNav a:link, #botNav a:active, #botNav a:visited { font-family: Arial, Sans-Serif; font-size: 10px; color: #e1c77f; font-weight: bold; text-decoration: none; padding: 0 5px; }
#botNav a:hover { text-decoration: underline; }

/* Home Page */
.homepage #navHdr { height: 545px; padding-bottom:15px; }
.homepage #pageHdr { height: 545px; }
.homepage .pageHdrBG { height: 545px; }
.homepage .pageHdrContent { height: 495px; }
.homepage .leftNav { height: 545px; }
.homepage .leftNavBG { height: 545px; }
.homepage .leftNav ul { height: 528px; }
.homepage .leftNav ul ul { display: block; height: auto; }
.homepage .leftNav li { padding-top: 12px; }

#hpHdrBuckets { width: 810px; height: 545px; overflow: hidden; }
#hpHdrBuckets div { position: absolute; overflow: hidden; }
#hpHdrBuckets img { display: block; position: absolute; z-index: 1; }
#hpHdrBuckets span { display: block; position: absolute; z-index: 2; bottom: 0; right: 0; padding:4px; line-height: 40px; text-align: right; color: #FFF; font-family: "Century Gothic", Verdana, "Lucida Grande", Helvetica, Tahoma, sans-serif; font-size: 40px; letter-spacing: .1em; text-decoration: none; text-shadow: #000 3px 3px 3px; filter: Shadow(Color=#000000, Direction=135, Strength=3); }
#hpHdrBuckets .bucket1 { width: 202px; height: 317px; }
#hpHdrBuckets .bucket1 img { width: 202px; height: 317px; }
#hpHdrBuckets .bucket2 { width: 362px; height: 317px; margin-left: 210px; }
#hpHdrBuckets .bucket2 img { width: 362px; height: 317px; }
#hpHdrBuckets .bucket3 { width: 230px; height: 217px; margin-left: 580px; }
#hpHdrBuckets .bucket3 img { width: 230px; height: 217px; }
#hpHdrBuckets .bucket4 { width: 366px; height: 220px; margin-top: 325px; }
#hpHdrBuckets .bucket4 img { width: 366px; height: 220px; }
#hpHdrBuckets .bucket5 { width: 198px; height: 220px; margin: 325px 0 0 374px; }
#hpHdrBuckets .bucket5 img { width: 198px; height: 220px; }
#hpHdrBuckets .bucket6 { width: 230px; height: 320px; margin: 225px 0 0 580px; }
#hpHdrBuckets .bucket6 img { width: 230px; height: 320px; }

#hpSponsorsBox { background: transparent url(../graphics/redesign/button_border.gif) repeat-x center 15px; padding: 18px 0 0 0; }
.hpSponsorsBoxBottomBorder { background: #000 url(../graphics/redesign/button_border.gif) repeat-x center bottom; padding: 0 0 3px 0; }
.hpSponsorsBoxLeftBorder { background: transparent url(../graphics/redesign/button_border_vert.gif) repeat-y -1px top; padding: 0 0 0 26px; }
.hpSponsorsBoxRightBorder { background: transparent url(../graphics/redesign/button_border_vert.gif) repeat-y 992px top; padding: 30px 26px 20px 0; }
.hpSponsorsBoxInner { /*background-color: #FFF;*/ }


/* Web Part Zones */
#leftZoneBG { display: none; width: 195px; overflow: hidden; position: absolute; z-index: 1; background-color: #000; -khtml-opacity: .60; -moz-opacity: .60; opacity: .60; -ms-filter: "alpha(opacity=60)"; filter: alpha(opacity=60);  box-shadow: 3px 3px 10px #000; -moz-box-shadow: 3px 3px 10px #000; -webkit-box-shadow: 3px 3px 10px #000; -o-box-shadow: 3px 3px 10px #000; clip:rect(0px, 300px, 3000px, -50px); }
#rightZoneBG {display: none; width: 760px; overflow: hidden; position: absolute; z-index: 1; background-color: #FFF; }
#zonesOuterDiv { /*position: absolute; z-index: 2;*/ width: 1020px; }
.hpZonesTbl, .siteZonesTbl { width: 100%; table-layout: fixed; empty-cells: hide; }
.hpZone { background-color: transparent; width: 100%; }
td.siteZoneMid { padding: 0px 25px 0px 26px; }
td.siteLeftZone { width: 195px; padding-right:14px; }
table.siteLeftZone { background-color: #000; }
table.siteRightZone { width: 100%; background-color: #FFF; padding:0 20px; }
/*table.siteRightZone td { }
table.siteRightZone td td { padding: 0; }*/
td.webZoneBlack, td.webZoneWhite { background-color: transparent; }
.zonesFirstRow .siteZoneMid, .zonesFirstRow .siteLeftZone, .zonesFirstRow .siteRightZone { padding-top:20px; }
.zonesLastRow .siteZoneMid, .zonesLastRow .siteLeftZone, .zonesLastRow .siteRightZone { padding-bottom:20px; }


/* Custom Button */
.customButton { background: #000 url(../graphics/redesign/button_border.gif) repeat-x center top; color: #F4EFDC; font-family: Times New Roman, Times, Serif; font-size: 12px; line-height: 12px; text-align: center; text-transform: uppercase; }
.customButtonInner { background: transparent url(../graphics/redesign/button_border.gif) repeat-x center bottom; padding: 15px; }
.custBtnTxt, .custBtnTxt a, .custBtnTxt a:link, .custBtnTxt a:active, .custBtnTxt a:visited, .custBtnTxtSm, .custBtnTxtSm a, .custBtnTxtSm a:link, .custBtnTxtSm a:active, .custBtnTxtSm a:visited { font-family: "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 1px; color: #F4EFDC; font-size: 12px; line-height: 13px; text-decoration: none; background: transparent url(../graphics/redesign/button_arrow.gif) no-repeat left center; text-align: center; }
.custBtnTxt a, .custBtnTxt a:link, .custBtnTxt a:active, .custBtnTxt a:visited, .custBtnTxtSm a, .custBtnTxtSm a:link, .custBtnTxtSm a:active, .custBtnTxtSm a:visited { padding: 0 0 0 9px; }
.custBtnTxt a:hover { text-decoration: underline; color: #FFF; } 
.custBtnTxtSm, .custBtnTxtSm a, .custBtnTxtSm a:link, .custBtnTxtSm a:active, .custBtnTxtSm a:visited { font-size: 11px; }

/* Events List */
.eventList { display: block; }
.eventSeparator { display: block; clear: both; }
.eventItem { display: block; padding: 21px 0 20px 0; }
.eventDate { display: block; padding: 0 0 10px 122px; /*font-weight: bold; text-transform: uppercase;*/ }
.eventItem tr { vertical-align: top; }
.eventSubItemList { display: block; padding: 0 0 0 122px; }
.eventSubItem { display: block; padding: 2px 0 0 0; }
.eventItemDetail { display: none; padding: 10px 20px; }


#__asptrace { background-color: #FFF; }

.detailsTbl td { padding: 4px 0; }

/*
 * jQuery Nivo Slider v2.7.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles
.nivoSlider {
	position:relative;
	width: 503px;
	height: 299px;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
} */
/* If an image is wrapped in a link
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
} */
/* The slices and boxes in the Slider
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
} */
/* Caption styles
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8;
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
} */
/* Direction nav styles (e.g. Next & Prev)
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
} */
/* Control nav styles (e.g. 1,2,3...)
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
} */

/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Skin Type: flexible
Description: The default skin for the Nivo Slider.
Version: 1.0
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
*/

/*.theme-default .nivoSlider {
	position:relative;
	background:#fff url(../graphics/loading.gif) no-repeat 50% 50%;
    margin-bottom:50px;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	position:absolute;
	left:50%;
	bottom:-42px;
    margin-left:-40px; 
}
.theme-default .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../graphics/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../graphics/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.controlnav-thumbs .nivo-controlNav { bottom: -90px; left: 0; height: 76px; width: 583px; overflow: hidden; }
.controlnav-thumbs .nivo-controlNav a { width: 143px; height: 76px; }
.controlnav-thumbs .nivo-controlNav img { display: inline; }
*/


.iemmys-gallery { margin: 0 auto; width: 700px; padding: 10px; border-collapse: separate; }
.iemmys-slideshow { margin: 0 auto; width: 720px; border-collapse: separate; }
.iemmys-pagehdr-gallery { margin: 0 auto; width: 760px; border-collapse: separate; }

/* Style the thumbnails */
.pika-thumbs{ padding: 0 0 16px 0 !important;}
	.pika-thumbs li{ width: 143px; height:76px; overflow: hidden; float: left; list-style-type: none;padding: 4px; margin: 3 10px; background: #fafafa; /*border: 1px solid #e5e5e5;*/ cursor: pointer; box-shadow: 4px 4px 8px -3px #000000; -moz-box-shadow: 4px 4px 8px -3px #000000; -webkit-box-shadow: 4px 4px 8px -3px #000000;}
	.pika-thumbs li:last {margin: 0;}
	.pika-thumbs li .clip {position:relative;height:100%;text-align: center; vertical-align: middle; overflow: hidden;}
	.pika-thumbs li.active { background: #D2B45D; }
.iemmys-slideshow .pika-thumbs { display: none; }

/* The stage is the wrapper. The image fills 100% the height of the stage */
/*.pika-stage, .pika-textnav {width: 500px;}*/
.pika-stage {position: relative; border: 1px solid #e5e5e5; padding: 10px 10px 10px 10px; /*margin: 0 35px;*/ text-align:center; /*height:299px;*/ box-shadow: 0 0 10px 0 #000000; -moz-box-shadow: 0 0 10px 0 #000000; -webkit-box-shadow: 0 0 10px 0 #000000;}
.pika-stage img{height:100%;}
/*.pika-stage .caption {position: absolute; font-size: 11px; padding: 10px; text-align: left; left: 0; bottom: 0; height: 30px;}*/
	.pika-stage .caption p {padding: 0; margin: 0; line-height: 14px;}
.pika-stage .caption { width: 660px; position: absolute; background-color: rgba(255, 255, 255, 0.7); bottom: 10px; left: 10px; padding: 10px; text-align: center; font-weight: bold; }
.pika-stage .caption a { color: black;}
.iemmys-slideshow .pika-stage, .iemmys-pagehdr-gallery .pika-stage { border: 0 none; padding: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.iemmys-slideshow .pika-stage .caption, .iemmys-pagehdr-gallery .pika-stage .caption { bottom: 0; left: 0; text-align: left; background: transparent none; color: #FFFFFF; text-shadow: 0.1em 0.1em 0.05em #333; }

/* Ths play, pause, prev and next buttons */
.pika-imgnav { display: none; }
.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;}
/*	.pika-imgnav a.previous {background: url(prev.png) no-repeat left 45%; height: 100%; width: 50px; top: 10px; left: 10px;cursor:pointer;}
	.pika-imgnav a.next {background: url(next.png) no-repeat right 45%; height: 100%; width: 50px; top: 10px; right: 10px;cursor:pointer;}
	.pika-imgnav a.play {background: url(play.png) no-repeat 0% 50%; height: 100px; width: 44px;top:0;left:50%;display: none;cursor:pointer;}
	.pika-imgnav a.pause {background: url(pause.png) no-repeat 0% 50%; height: 100px; width: 44px;top:0;left:50%;display:none;cursor:pointer;}*/
.pika-imgnav a { background: url(controls.png) no-repeat; cursor: pointer;display: block;height: 65px;position: absolute;right: 28px;text-indent: -5000px;top: 10px;width: 55px;z-index: 11; }
.pika-imgnav .next, .pika-imgnav .previous {background-position: 0 -160px;top: 50%; margin-top: -32.5px;}
.pika-imgnav .previous {background-position: 0 -80px;left: 13px;}
.pika-imgnav .play {background-position: 0 -240px;}
.pika-imgnav .pause {background-position: 0 0;}

/* The previous and next textual buttons */
.pika-textnav {display:none;overflow: hidden; margin: 10px 0 0 0;bottom:10px; position:absolute;}
.pika-textnav a {font-size: 12px; text-decoration: none; color: #333; padding: 4px;}
	.pika-textnav a.previous {float: left; width: auto; display: block;}
	.pika-textnav a.next {float: right; width: auto; display: block;}

/*for the tool tips*/
.pika-tooltip{font-size:12px;position:absolute;color:white;padding:3px; background-color: rgba(0,0,0,0.7);border:3px solid black;}
.pika-counter{position: absolute;bottom: 60px;left:10px;color:white;background:rgba(0,0,0,0.7);font-size:11px;padding:3px;-moz-border-radius: 5px;border-radius:5px;}
.iemmys-slideshow .pika-counter { display: none; }
.pika-viewall { cursor: pointer; position: absolute;bottom:10px;right:10px;color:white;background:rgba(0,0,0,0.7);font-size:11px;padding:3px;-moz-border-radius: 5px;border-radius:5px; }

/* If using user thumbnails there's a pause well the new large image loads. This is the loader for that */		
.pika-loader{ background:url(loading.gif) 3px 3px no-repeat; background-color:rgba(0,0,0,0.7); color:white; font-size:11px; padding:5px 3px 5px 23px; 
	text-align:right; position:absolute; top:10px; left:10px;-moz-border-radius: 5px;border-radius:5px; }


/* jCarousel Styles */
/*if you're not using the carousel you can delete everything below this */
.jcarousel-skin-pika .jcarousel-container-horizontal { padding: 15px 0; /*35px;*/}
.jcarousel-skin-pika .jcarousel-clip-horizontal { overflow:hidden;}
.jcarousel-skin-pika .jcarousel-item-horizontal { margin-right: 7px;}
.jcarousel-prev, .jcarousel-next { display: block; background: url(controls.png) left top no-repeat; width: 35px; height: 44px; position: absolute; top: 38px; opacity: 0.6; cursor: pointer; }
.jcarousel-prev { background-position: 0 -310px; left: 0; }
.jcarousel-next { background-position: -30px -310px; right: 0; }
.jcarousel-prev:hover, .jcarousel-next:hover { opacity: 1; }
.jcarousel-prev-disabled:hover, .jcarousel-next-disabled:hover, .jcarousel-next-disabled, .jcarousel-prev-disabled { opacity: 0; cursor: auto; }
.iemmys-pagehdr-gallery .jcarousel-skin-pika { display: none; }

.pika-thumbs-overlay { margin-top: -105px; }
