﻿ * {
    padding: 0;
    margin: 0;
}

body {
    background-repeat: repeat-x;
    font-size: 12px;
    color: #333;
    font-family: Verdana, Arial, sans-serif serif;
    padding-top: 20px;
    text-align: center;
    
} 

a, a:active, a:focus, a:hover, a:link, a:visited { outline:none; }



img {border:0;}

.everything {
	margin:0 auto;
	width:970px;
	text-align:center;
}

.header {
	margin:0 auto;
	width:970px;
}

.headerTable { width:100%; margin-bottom:0px; }
.headerTable td { border:0px solid #ace;}
.headerTable .logo { vertical-align:top; text-align:left; width:233px; }
.headerTable .logo a { display:block; width:223px; height:87px;background-image: url(../../images/public/logo.png); 
                          background-repeat:no-repeat; }
.headerTable .logo img {}
.headerTable .tagline { text-align:center; vertical-align:top; }
.headerTable .tagTable { margin:0 auto; }
.headerTable .leftQuote { width:28px; vertical-align:top; background-image: url(../../images/public/leftQuote.png); background-position:top;
                          background-repeat:no-repeat; }
.headerTable .rightQuote { width:28px; vertical-align:bottom; background-image: url(../../images/public/rightQuote.png);
                           background-position:bottom; background-repeat:no-repeat; }
.headerTable .tagText { color:#fff; font-weight:bold; font-size:13px; padding:10px; line-height:18px; }

/*user credentials and logout option*/
.loginInfo { vertical-align:top; text-align:right; color:#fff; font-size:11px; padding-right:30px; font-weight:bold; color:#fff; }
.loginInfo span span { font-weight:normal; color:#efefef; }
.loginInfo a { color:#c7d5de; margin-left:10px; }
.loginInfo a:hover { color:#efefef; }

.topMenu {
	padding-left:230px;
	padding-right:20px;
	text-align:left;
}


.topMenuTable { font-weight:bold; color:#c7d6de; width:100%; }

.topMenuTable td { height:35px; vertical-align:middle;  padding-left:3px;}



.topMenuTable a { color:#c7d6de; margin:0 7px;}

.topMenuTable a:hover { color:#c8dec7; }

.topMenu .current { color:#fff; }
.topMenu .current:hover { color:#fff; }

.leftCol {

	width:225px;
	float:left;
}

.rightCol {
	
	width:745px;
	float:right;
}

.lColSpacer { height:40px; }

.tBox div {
	
}
.tBoxLheader {
	height:20px;
	padding-left:30px;
	background-image: url(../../images/public/tBoxLheader.png);
	background-position:left;
	background-repeat:no-repeat;
}
.tBoxRheader {
	height:20px;
	background-image: url(../../images/public/tBoxRheader.png);
	background-position:right;
	background-repeat:no-repeat;
}

.tBoxLcontent {
	padding-left:30px;
	background-image: url(../../images/public/tBoxLcontent.png);
	background-position:left;
	background-repeat:repeat-y;
}

.tBoxRcontent {
	padding-right:30px;
	background-image: url(../../images/public/tBoxRcontent.png);
	background-position:right;
	background-repeat:repeat-y;
	
}

.tBoxLfooter {
	height:35px;
	padding-left:30px;
	background-image: url(../../images/public/tBoxLfooter.png);
	background-position:left;
	background-repeat:no-repeat;
}

.tBoxRfooter {
	height:35px;
	background-image: url(../../images/public/tBoxRfooter.png);
	background-position:right;
	background-repeat:no-repeat;
}

.lMenu {  }

.lMenuLheader {
	height:20px;
	width:30px;
	background-image: url(../../images/public/lMenuLheader.png);
	background-position:left;
	background-repeat:no-repeat;
}
.lMenuRheader {
	height:20px;
	background-image: url(../../images/public/lMenuRheader.png);
	background-position:right;
	background-repeat:no-repeat;
}

.lMenuLcontent {
	width:15px;
	background-image: url(../../images/public/lMenuLcontent.png);
	background-position:left;
	background-repeat:repeat-y;

}

.lMenuRcontent {
	padding-right:20px;
	padding-left:5px;
	background-image: url(../../images/public/lMenuRcontent.png);
	background-position:right;
	background-repeat:repeat-y;
	text-align:left;
	
}

.lMenuLfooter {
	height:35px;
	width:30px;
	background-image: url(../../images/public/lMenuLfooter.png);
	background-position:left;
	background-repeat:no-repeat;
}

.lMenuRfooter {
	height:35px;
	background-image: url(../../images/public/lMenuRfooter.png);
	background-position:right;
	background-repeat:no-repeat;
}

.lMenuRcontent p { margin-right:20px; line-height:18px; font-size:11px; }

.pageTitleTable { width:100%;margin-bottom:10px; }
                  
.pageTitleTable td { height:20px; vertical-align:middle; text-align:left;  }

.pageTitleTable h1 { font-size:15px; font-weight:bold; color:#003253; }

.lBoxRcontent h2 { font-size:13px; font-weight:bold; color:#003253; }

.lBoxRcontent p { font-size:11px; color:#333; margin: 3px 0;}


.wBoxLheader {
	height:20px;
	padding-left:20px;
	background-image: url(../../images/public/wBoxLheader.png);
	background-position:top left;
	background-repeat:no-repeat;
}

.wBoxRheader {
	height:20px;
	background-image: url(../../images/public/wBoxRheader.png);
	background-position:top right;
	background-repeat:no-repeat;
}

.wBoxContent {
	background-color:#fff;
	padding: 0 20px;
	text-align:left;
	border-right:1px solid #99b0be;
	border-left:1px solid #99b0be;
}

.lMenu .wBoxContent 
{
    padding:0 10px;
}

.leftCol .wBoxContent {  }

.wBoxLfooter {
	height:20px;
	padding-left:20px;
	background-image: url(../../images/public/wBoxLfooter.png);
	background-position:bottom left;
	background-repeat:no-repeat;
}



.wBoxRfooter {
	height:20px;
	background-image: url(../../images/public/wBoxRfooter.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}

.lMenuLcontent .wBoxLheader {height:10px;}
.lMenuLcontent .wBoxRheader {height:10px;}
.lMenuLcontent .wBoxContent {padding: 0 10px;}
.lMenuLcontent .wBoxLfooter {height:15px;}
.lMenuLcontent .wBoxRfooter {height:15px;}

/*left menu */

.lMenu li a {
	color:#5e686e;
	font-size:11px;
	text-decoration:none; 
	display:block;
	padding:5px 0 5px 10px;
	background-repeat:no-repeat;
	background-position: left center;
}

.lMenu li a:hover {
	background-image: url(../../images/public/lMenuHover.gif);
}

.lMenu .current a, .lMenu .current a:hover {
	background-image: url(../../images/public/lMenuSelect.gif);
	color:#003253;
	font-weight:bold;
}

.lMenu ul { list-style-type:none; margin-left:0px;}

.lMenu li {border-bottom:1px solid #e6eff4;}

.footer {
	padding:0 30px 20px 30px;
	text-align:left;
	font-size:11px;
	line-height:18px;
	margin-bottom:20px;
}


.footer h3 { color:#efefef; }

.footer {
	color:#a1bf9e;
}

.footer a {
	color:#a1bf9e;
	margin:0 3px;
}

.footer a:hover { color:#fff;}

.lBox { margin-bottom:5px;}



.lBoxLheader {
	height:20px;
	padding-left:30px;
	background-image: url(../../images/public/lBoxLheader.png);
	background-position:left;
	background-repeat:no-repeat;
}
.lBoxRheader {
	height:20px;
	background-image: url(../../images/public/lBoxRheader.png);
	background-position:right;
	background-repeat:no-repeat;
}

.lBoxLcontent {
	padding-left:30px;
	background-image: url(../../images/public/lBoxLcontent.png);
	background-position:left;
	background-repeat:repeat-y;
}

.lBoxRcontent {
	padding-right:30px;
	background-image: url(../../images/public/lBoxRcontent.png);
	background-position:right;
	background-repeat:repeat-y;
	text-align:left;
	
}

.lBoxLfooter {
	height:35px;
	padding-left:30px;
	background-image: url(../../images/public/lBoxLfooter.png);
	background-position:left;
	background-repeat:no-repeat;
}

.lBoxRfooter {
	height:35px;
	background-image: url(../../images/public/lBoxRfooter.png);
	background-position:right;
	background-repeat:no-repeat;
}

.uEventFooter { height:105px; background-image: url(../../images/public/nextEventFooter.png); }

.uHjNewsFooter { height:87px; background-image: url(../../images/public/hjNewsFooter.png); }

.nextEventLink { text-decoration:none; }
.nextEventTitle { font-size:20px; font-weight:bold; text-align:center; margin-bottom:5px; color:#446276;}
.nextEventDate { font-size:12px; font-weight:bold; text-align:center; color:#c02d1f; }

.newsTitle { font-size:16px; font-weight:bold; text-align:center; margin-bottom:5px; color:#446276; line-height:22px;}


.stepsTable {width:100%; margin:5px 0;}

.stepsTable td { vertical-align:middle;}

.stepsTable .number { width:20px; padding-bottom:5px;}
.stepsTable .step { font-size:11px; padding: 0 5px 3px 3px; color:#003253; font-weight:bold; }

.indexLogin  { margin-bottom:5px;}
.indexLogin label { display:block; color:#003253;margin:4px 0 3px 0; font-size:11px; font-weight:bold;}
.indexLogin input { width:90%; background-color:#d8d8d8; border:1px solid #959595; color:#333;padding:0px;}


.indexMenu {height:370px; background-image: url(../../images/public/indexImages/template.jpg);}

.indexMenuTable { width:100% }
.indexMenuTable td {height:370px; vertical-align:middle; text-align:left; }
.indexMenuTable ul {width:300px; list-style:none; }


.indexMenuTable a { font-size:14px; font-weight:bold; color:#00446a; text-decoration:none; display:block;padding:10px 0px 12px 22px; 
background-image: url(../../images/public/indexMenuDiv.png); background-position:left bottom; background-repeat:no-repeat; width:350px}
.indexMenuTable a:hover {  background-repeat:repeat-y; }

/*signup form */
.signUpCol { padding:0px 0;   float:left; }
 label { font-size:10px; font-weight:bold; color:#003253; display:block;margin-bottom:3px; }

.telerikBottomMargin { margin-bottom:5px; }
/*.textInput {border:1px solid #6788be; border-bottom:1px solid #6788be; margin-bottom:5px; font-size:11px; padding: 3px 1px 4px 1px; width:95%; }
*/
.imgBtn { width:auto !important; border:0; background-color:Transparent;padding:0; }
.passStatus { padding-bottom:10px; font-size:10px; font-weight:bold; color:#666; }
.passRequirements  { font-size:10px; color:#532d00; }
.passRequirements h5 { font-size:10px; margin-bottom:5px; }
.passRequirements ul { margin-left:20px; font-size:10px; }


h3 { font-size:13px; margin-bottom:10px; color:#003253; }

h5 { font-size:12px; margin-bottom:5px; color:#003253; }

.secQuestion { margin-left:10px; color:#11580c; }

.lblError,.lblNotice,.lblSuccess { font-size:10px; padding:5px; margin: 0px 0 0 0; font-weight:bold; color:#fff; border:1px solid #333; }

.lblError { background-color:#900; }
.lblNotice { background-color:#b68c0d; }
.lblSuccess { background-color:#11580c; }

.l100 { width:100px !important; }

.l150 { width:150px !important; }

.l200 {
    width:200px !important;
}

.l250 
{
    width:250px !important;
}


.imgButton 
{
    /*border:1px solid #214d1d; 
    background-image: url(../../images/Buttons/squareButtonBg.gif);
    font-size:9px; font-weight:bold; color:#fff; padding:2px 3px 3px 3px;*/
    margin: 5px 0; 
    /*cursor:pointer;
    text-decoration:none;*/
}

.imgButton:hover 
{

    background-image: url(../../images/Buttons/squareButtonHoverBg.gif);
  

}


/*************************************************************************************/
/* Div overlays for alert messages and loading ajax gif
/*************************************************************************************/

div.flashMessage { position: fixed; top:225px; left:0px; right: 0px; width: 350px; overflow:hidden; margin: 0 auto; color:#fff; 
                   z-index:1000; font-size:15px; }
div.flashMessageText { margin:0 auto; border:0px solid #333; width:350px; padding:0px; text-align:left; }
div.message { position: fixed; top:230px; left:0px; right: 0px; width: 160px; text-align:center; overflow:hidden; 
              margin: 0 auto; color:#fff; z-index:1000; font-size:15px; }

/****************************************************************************************
/* flashBox Styles                                                             
/****************************************************************************************/

.success {color: #fff;line-height:18px;font-size:12px;background-color:#1E6917;border:3px solid #003253;padding:20px;}
/*.success .flashBox1 {background-image:url(/Images/Misc/alertSuccessBottom.png);background-position:bottom;background-repeat:no-repeat;padding-bottom:20px;}
.success .flashBox2 {background-image:url(/Images/Misc/alertSuccessMiddle.png);padding: 0 20px 20px 20px; }
*/
.error {color: #fff;line-height:18px;font-size:12px; background-color:#900;background-repeat:no-repeat;padding:20px;}
/*.error .flashBox1 {background-image:url(/Images/Misc/alertFailBottom.png);background-position:bottom;background-repeat:no-repeat;padding-bottom:20px;}
.error .flashBox2 {background-image:url(/Images/Misc/alertFailMiddle.png);padding: 0 20px; }
*/


/*logos*/


.sLogo { margin: 0 10px 10px 0; float:left;}

.sLogoContent img { height:50px; margin:0; }

.sLogoLheader {
	height:5px;
	padding-left:5px;
	background-image: url(../../images/public/logoBoxLheader.png);
	background-position:top left;
	background-repeat:no-repeat;
	
}

.sLogoRheader {
	height:5px;
	background-image: url(../../images/public/logoBoxRheader.png);
	background-position:top right;
	background-repeat:no-repeat;
}

.sLogoContent {
	background-color:#fff;
	padding: 0 5px;
	text-align:left;

}

.sLogoLfooter {
	height:5px;
	padding-left:5px;
	background-image: url(../../images/public/logoBoxLfooter.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	
}



.sLogo .sLogoRfooter {
	height:5px;
	background-image: url(../../images/public/logoBoxRfooter.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	float:none;
	width:100%;
}


.preButton {margin-bottom:5px; }


.flColL { float:left; padding-right:20px; min-height:275px;  }
.flColM { float:left; padding-right:20px;padding-left:20px; min-height:275px;  }
.flColR {  float:left;  padding-left:20px; }

.flBorderR { border-right:2px solid #a6bac6;}


/*table for columns cause ie was not playing nice */

.standardTable { width:100%; }
.standardTable td { vertical-align:top; border:0px solid #333; }
.standardTable .tdColL {  border-right:1px solid #a6bac6; width:50%; }
.standardTable .tdColR {  border-left:1px solid #a6bac6; }
.standardTable .divColL { padding-right:20px;  }
.standardTable .divColR { padding-left:20px;  }

/*tooltip edit*/
.toolTipEdit { padding:0 !important;background-color:#efefef !important }
.toolTipEdit .standardTable { margin:10px 0; }
.toolTipEdit .standardTable .td { padding:5px; text-align:left; }

/*event details style*/

.eventInfoTitle { color:#003253; font-weight:bold; font-size:17px; margin-bottom:10px; }
.eventInfoSectionTitle { color:#003253; font-weight:bold; font-size:12px; margin-bottom:3px;} 
.eventInfoSectionTitle span { color:#81a0b2; font-weight:bold; font-size:10px; cursor:help;} 
.eventInfoSectionTitle a { color:#81a0b2; text-decoration:none; }
.eventInfoSectionTitle a:hover { text-decoration:underline; }
.eventInfoSection { margin-bottom:15px; font-size:12px; color:#333; line-height:18px; }



.eventSpacer { margin-bottom:10px;padding-bottom:10px; border-bottom:1px solid #8aa3b3; }
.eventDate { font-size:11px; color:#545454; margin-bottom:5px;padding-left:10px; }
.eventTitle { margin-bottom:3px; padding-left:10px; background-image: url(../../images/Icons/eventPointer.gif); background-position:left center; background-repeat:no-repeat;  }
.eventTitle a { text-decoration:none; font-weight:bold; font-size:12px; color:#003253; }
.eventTitle a:hover { text-decoration:underline;  }
.eventLinks { padding-left:10px; }
.eventLinks a { font-size:10px; margin-right:10px; color:#25661e; }
.eventFooter a {padding-left:10px; text-decoration:none; font-size:10px; color:#25661e;}
.eventFooter a:hover { text-decoration:underline; }


.pageTitleTable .loginStub {  text-align:right; }
.pageTitleTable .loginStub  a { font-weight:bold; text-decoration:underline; color:#efefef; }
.pageTitleTable .loginStub  a:hover {  color:#fff; }
.loginStubTable { width:200px;float:right }
.loginStubTable td {border:0px solid #333; padding:0 !important; vertical-align:middle; }
.loginStubTable input {  margin:0 !important; border:1px solid #6788be; }


.securityTextTable { width:100%; }
.securityTextTable td { border:0px solid #333; vertical-align:top;}
.securityTextTable .securityTextImage { width:85px;}
.securityTextTable .securityTextText { padding-left:5px; }

/* forms
--------------------------------------------- */

.newForm ul {
	margin-top: 8px;
	margin-bottom: 0px;
	}

.newForm ul li {
	margin-bottom: 10px;
	font-size: 16px;
	color: #383131;
	list-style-type: none !important;
	
	}
.newForm ul label, 
.newForm ul span.label {
	float: left;
	margin-right: 10px;
	text-align: right;
	margin-top:6px;
	font-size:13px !important;
	}
.newForm ul label {
	color: #837c7c !important;
	}
.newForm p {
	font-size:12px !important;
	line-height:18px !important;
	margin-bottom:10px !important;
	
	}

.notes {
	float: right;
	margin-bottom: 6px;
	font-size: 11px;
	line-height: 18px;
	color: #837c7c; 
	}
	
.newForm ul .errorGroup {  font-size:12px; font-weight:bold; margin-top:15px; line-height:14px; }
.newForm ul .errorGroup div { color:#900 !important; font-size:12px; font-weight:bold; margin-top:15px; }
.newForm ul .errorGroup ul { margin-left:20px; }
.newForm ul .errorGroup li { color:#900 !important; font-size:10px; font-weight:bold; margin:0 0 5px 0 !important; list-style-type:circle !important; }
.newForm ul .errorGroup .errorLabel { color:#900; font-size:11px; line-height:18px;}

.newForm .reqField { color:#900; font-size:11px !important; }

.newForm ul .note ul { margin-left:20px; }
.newForm ul .note li { font-size:10px; font-weight:bold; margin:0 0 5px 0 !important; list-style-type:circle !important; }



/* inputs, selects & textareas */

.newForm input.text, .newForm input.password, .newForm textarea {
	padding: 5px 5px;
	color: #837c7c;
	font-size: 14px;
	background-color: #fff;
	border: 2px solid #dedede;
	}
.newForm td.qty input.text {
	padding: 6px;
	font-size: 12px;
	}
.newForm input.error.text, .newForm input.error.password, .newForm textarea.error {
	border-color: #d00d0e !important;
	}
.newForm input.text:focus, .newForm input.password:focus, .newForm textarea:focus {
	color: inherit;
	background: url(/images/layout/inputs.png) repeat-x 0 0;
	border: 2px solid #837c7c;
	}

.newForm input.radio, .newForm input.checkbox {
	margin-right: 5px;
	margin-left: 0;
	font-size: 14px;

	}
.newForm input.file {
	font-size: 14px;
	}
.newForm input.disabled {
	cursor: default;
	}
.newForm select {
	float: left;
	margin-top: -1px;
	font-size: 14px;
	}
.newForm textarea {
	line-height: 18px;
	}
	
.newForm ul li.note {
	color: #666 !important; 
	font-weight:bold;
	font-size: 11px;
	line-height: 18px;
	background-color:#efefef;
	padding:5px 10px;
	margin-right:15px;
	}
	
.newForm ul li.sec2Question {
	color: #1E6917 !important; 
	font-weight:bold;
	font-size: 12px;
	line-height: 18px;
	
	padding:0px 10px 5px 10px;
	margin-right:15px;
	}
	
.newForm ul li.button 
{
 margin-right:15px;  
 margin-left:100px; 
}	

.newForm ul li span.notes {
	display: block;
	float: none;
	clear: both;
	margin-bottom: 0;
	margin-left: 100px;
	width: 190px;
	padding-top: 0px;
	}
.newForm ul input.text, .newForm ul input.password, .newForm ul textarea {
	
	}
.newForm ul label {
	width: 100px; 
	}
.newForm ul li.offset {
	margin-left: 100px;
	text-align: left;
	width:200px;
	font-size:12px !important;
	font-weight:normal;
	}

.newForm ul input.text, .newForm ul input.password, .newForm ul .textarea  {
	width: 170px !important;
	}
	
	 .newFormCheckBox .RadForm_DivvyUp .rfdCheckboxUnchecked,
	 .newFormCheckBox .RadForm_DivvyUp .rfdCheckboxChecked
	{
	    background-color:#ace;
	    border:1px solid #333 !important;
	}
	
  .newForm ul .textarea {
	
	margin:0 !important;
	
	}
	
	.newForm .newFormCheckBox {   }
	.newForm .newFormCheckBox input { margin: 5px 0;  }

    .newForm .checkboxToolTip { font-size:10px;padding:10px 0;  font-weight:bold; color:#81a0b2;}
    .newForm .checkboxToolTip a { font-weight:bold; color:#81a0b2; text-decoration:none; }
    .newForm .checkboxToolTip a:hover {  text-decoration:underline; }


/*radGrid Custom Styles */
.gridButton { text-align:center; width:20px ; }


/*event location page */
.eventLocationAddress { width:300px; }
.eventLocationAddress td { vertical-align:top; }
.eventLocationAddress .mapButton { text-align:right; }

/*Pageview container for tabstrip*/
.pageViewContainer { padding-top:20px; }

.pageViewContainer p { margin:0 50px 20px 0; line-height:18px; }

/*eventBuilder */
.dateRangeTable { width:100%;}
.dateRangeTable th { border:1px solid #009; }
.dateRangeTable td { border: 1px solid #090; }


/*text content */

.copyContent{ border:0px solid #333;padding-bottom:1px; }

.copyContent a {  color:#7090A5; }

.copyContent h3{ margin-top:20px;line-height:20px; font-size:15px; }

.copyContent h3.first{ margin-top:0px; line-height:20px; }

.copyContent p{ line-height:20px;margin-bottom:10px;margin-right:70px; color:#444; }


.copyContent .copyList{ margin-bottom:10px;margin-right:70px;margin-left:50px; }

.copyContent .copyList li{ line-height:20px;margin-bottom:10px;margin-right:0px; list-style:disc; }

.copyContent .copyList li p{ margin-right:0;font-size:11px; margin-left:20px; }

.productNotice { background-color:#efefef; padding:10px;  }

.noShifts {  color:#900; font-weight:bold; }


.itemTable { width:100%; }
.itemTable th { border:0px solid #333; font-size:11px; padding:5px;}
.itemTable td { border-top:1px solid #d7d7d7;font-size:11px; padding:5px;}
.itemTable .row td {background-color:#efefef;}
.itemTable .altRow td {background-color:#fff;}



.timeTable { width:100%; }
.timeTable th { border-bottom:0px solid #333; font-size:11px; padding:5px 0px;}
.timeTable td { border:0px solid #d7d7d7;font-size:11px; padding:5px 0px; vertical-align:middle;}

.timeTableSep { border-bottom:0px solid #900;margin-bottom:10px;}
.timeTableAdd { text-align:right; vertical-align:bottom;padding-left:20px;padding-bottom:5px; }


h4 { font-size:13px; margin-top:10px; color:#003253; }

.checkBoxList { width:100%; }
.checkBoxList td { border:0px solid #999;padding:3px 10px; }
.checkBoxList input { float:left;margin-right:5px; }
.checkBoxList label { margin-top:2px; }

.volunteerPopoutTitle { margin:5px; font-weight:bold; }
.volunteerPopoutTable { margin:5px; }
.volunteerPopoutTable th { padding:3px 5px;  border:0px solid #999;}
.volunteerPopoutTable td { padding:3px 5px; border:1px solid #999;}
.volunteerImg { margin-top:5px; }

/*event volunteers message center */
.volunteerDateTitle { background-color:#d7d7d7; padding:4px 5px; font-size:11px; font-weight:bold; }
.volunteerDateTitle span { margin-right:20px; }
.volunteerDiv {padding:5px 0 20px 30px; }
.volunteerTable { width:100%; }
.volunteerTable td { border:0px solid #999;padding:3px;font-size:11px; }
.volunteerTable input { float:left; margin-right:5px; }
.volunteerAlt td { background-color:#efefef; }

.attachedFiles  { margin-left:10px;margin-bottom:10px;  }
.attachedFiles td { border:0px solid #333; vertical-align:middle; padding:3px; }

.invalidFiles {margin-left:30px;}
.invalidFiles li { list-style-type:disc; }
 


/*telerik grid override */
.rgEditForm { background-color:#efefef;  }
.rgEditForm td {  padding:3px 5px;  }

/*telerik upload override */
.RadUpload { width:300px !important; }
.ruCheck { margin: 3px 5px 0 0 ; width:25px; }
.ruInputs li { border:0px solid #900;  }
.ruFakeInput { width:110px;  }
.ruActions { padding-left:30px; }       


/*telerik Grid */
.imgColButton {  width:30px; text-align:center; }                    


/*404ed*/
.four04 {  }

.four04 h2 {  color: #600606; font-size:18px; font-weight:bold; margin-bottom:20px; }
.four04 h3 { margin-top:0; }
.four04 ul { margin-left:30px;}
.four04 li { line-height:18px; list-style-type:disc; }


.faqQ { line-height:18px; color:#333; margin-bottom:5px; font-weight:bold; background-image: url(../../Images/Misc/faqQ.gif); background-repeat:no-repeat; padding-left:25px;  }
.faqA { line-height:18px; color:#333; margin-bottom:20px; background-image: url(../../Images/Misc/faqA.gif);  background-repeat:no-repeat; padding-left:25px; }

.poweredBy { text-align:center; padding-top:20px; }

.ifYou { padding:5px 5px; color:#efefef; font-size:10px; font-weight:normal; }

.ifYou a { color:#efefef; }

.ifYou a:hover { color:#d7d7d7; }

.gMap div {  margin-bottom:10px; }

.saleItemsHeader { margin-bottom:10px;  }
.saleItemsHeader td { border:0px solid #333; padding-right:30px; vertical-align:middle; }

 a.msexcel
{
    display:block;
    text-align:center;
    white-space:nowrap;
    text-decoration:none;font-weight:bold; color:#d7d7d7; 
    font-size:10px;
    height:26px;background-position:top;background-repeat:no-repeat;cursor:pointer;
    margin-bottom:5px;
}

a.msexcel{background-image:url(/Images/Buttons/pngBtns/btnExcel.png);font-size:2px; color:transparent; width:26px;}
a.msexcel:hover{background-image:url(/Images/Buttons/pngBtns/btnExcelHover.png);}

.rtsLevel1 { background-image:url(/Images/Misc/tabStripRunner.gif) !important; background-repeat:repeat-x !important; background-position:bottom !important; }

.rwStatusbarRow { display:none; } /*hides the radwindow statusbar*/


/*
.rgDetailTable  { margin-bottom:6px; border-bottom:3px solid #333;  }

.rgDetailTable .rgCommandRow { border:0 !important; } 
.rgDetailTable .rgCommandRow td  { background-image:none !important; background-color:#91b98e !important;border:0 !important; }

.rgDetailTable .rgHeader  {background-image:none !important; background-color:#666 !important; }


*/

.rgRow td { background-color:#fff; }

.topBanner 
{
	width:350px;
	background-image: url(../../images/Misc/banner.gif);
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:13px;
	color:#efefef;
	
}

.topBanner div
{
	margin-top:5px;
	font-size:20px;
	color:#fff;
}

.alert 
{
	background-color:#f7f7f7;
	border:1px solid #c36969;
	padding:5px;
	
}

.introMessage 
{
	background-color:#f7f7f7;
	border:1px solid #c36969;
	padding:10px;
	margin-bottom:10px;	
}
.introMessage p {  line-height:18px; }

.quickNav { float:right; background-color:#f7f7f7; width:200px; padding:10px;  font-size:11px; margin: 0 0 10px 15px; line-height:16px; }
.quickNav a { display:block; padding: 3px 3px 3px 0px; }
.quickNav a:hover { color:#2b5772;}

.quickNav h5 { font-size:12px; font-weight:bold; color:#555; margin:0 0 3px 0;   }

.backToTop { font-size:10px; text-align:right; padding-right:20px; }

.toolTipContainer { padding:10px; }