@import url('/Portals/1/Skins/Main/css/editor.css');
/****************************************
* MAIN BODY 
*****************************************/


body
{
	background-color:#FFFFFF;
	text-align: center; 
	padding:0px; 
	margin:0px;
	font-family:Arial, Times New Roman, Sans-Serif;
	font-size:11px;
}

p
{
	font-family:Arial, Times New Roman, Sans-Serif;
	margin: 0px;
	padding: 0px;
}
ul
{
	padding-top: 0;
	margin: 0 0 10px 15px;
}
.content_Container
{
	font-family:Arial, Times New Roman, Sans-Serif;
	font-size:11px;
}

#container
{
	width:984px;
	margin: 10 auto; 
	text-align: left;
}

.Normal a, .Normal a:active, .Normal a:visited
{
	color:#ED1C24;
}
.Normal a:hover
{
	color:#ED1C24;

}

.Normal, .NormalDisabled
{
	font-family:Arial, Times New Roman, Sans-Serif;
	font-size:12px;
}
.isReferencedModuleBorder
{
    border: solid orange 1px;
    border-bottom: solid #ff0000 0px;
}
.isReferencedModuleText
{
    color:orange;
    border: solid orange 1px;
    border-top: solid orange 0px;
    text-align:center;
}
.isDATContainer
{
	border: solid green 1px;
}

.headerRedSpacer
{
	font-size:11px;
	line-height:11px;
	height:11px;
}

/* ----------------------------
 Header
-----------------------------*/
.HeaderLinks_table
{
	font-family:Arial, Times New Roman, Sans-Serif;
	font-size:9px;
	color:#58595B;
}

.HeaderLinks_table
{
	vertical-align:middle;
}

.HeaderLinks_table a, .HeaderLinks_table a:active, .HeaderLinks_table a:visited
{
	font-size:9px;
	color:#58595B;
	text-decoration:none;
}

.HeaderLinks_table a:hover
{
	font-size:9px;
	color:#58595B;
	text-decoration:underline;
}
.breadcrumb
{
	color: #58595B;
	margin-bottom: 10px;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;
	text-transform: lowercase;
}
.breadcrumb a:active,
.breadcrumb a:link,
.breadcrumb a:visited
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;
	color: #58595B !important;
	text-decoration: underline;
}
.breadcrumb a:hover
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;
	color: #58595B !important;
	text-decoration: none;
}
/* ----------------------------
 Content Panes
-----------------------------*/

/* 1c3c2c */
.leftPane_1c3c2c
{
	width: 153px;
	/*float: left;*/
}
.contentPane_1c3c2c
{
	width: 485px;
	/*float: left;*/
}
.rightPane_1c3c2c
{
	width: 319px;
	/*float: left;*/
}

/* 1c4c1c */
.leftPane_1c4c1c
{
	width: 153px;
	float: left;	
}
.contentPane_1c4c1c
{
	width: 650px;
	float: left;
}
.rightPane_1c4c1c
{
	width: 153px;
	float: left;
}


/* 3c2c1c */
.leftPane_3c2c1c
{
	width: 483px;
	float: left;
}
.contentPane_3c2c1c
{
	float: left;
	width: 321px
}
.rightPane_3c2c1c
{
	width: 153px;
	float: left;
}


/* 1c5c_admins */
.leftPane_1c5c
{
	width: 153px;
	float: left;
}
.contentPane_1c5c
{
	float: left;
	width: 805px;
}

/* 4c2c_cart */
.leftPane_4c2c
{
	float: left;
	width: 652px;
}

.contentPane_4c2c
{
	float: left;
	width: 319px;
}

/* 6c */
.contentPane_6c
{
	float: left;
	width: 971px;
}


.spacer
{
	width: 13px;
	float: left;
}
.clear
{
	clear: both;
	margin-bottom: 25px;
}
/* ----------------------------
 News Styles
-----------------------------*/

.redTextBox
{
	border:solid 0px #F68E92;
	font-family:Arial, Times New Roman, Sans-Serif;
	font-size:11px;
	color:#000;
	font-weight:bold;
	text-align:left;
	padding-right:3px;
	padding-left:5px;
	padding-top:3px;
	margin:0px;
	width:100%;
}


.content, .shadow 
{
  position: relative;
  bottom: 1px;
  right: 1px;
}

.shadow { background-color: #F2555B; }


.content 
{
  background-color: #fff;
  color: #000;
  border: 1px solid #F68E92;
}


.articleEntry
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: #000;
}
.categories
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}
.readMore
{
	color: #ED1C24 !important;
	font-size: 10px;
	font-family: Arial, Verdana, Sans-Serif !important;
}
.donate
{
	color: #939598 !important;
	font-size: 10px;
	font-family: Arial, Verdana, Sans-Serif;
}
.readMore a:link,
.readMore a:visited
{
	color: #ED1C24;
	font-size: 10px;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	text-decoration: none;
	
}
.readMore a:hover
{
	color: #ED1C24;
	font-size: 10px;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	text-decoration: underline;
}
.donate a:link,
.donate a:visited
{
	color: #939598;
	font-size: 10px;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	text-decoration: none;
}
.donate a:hover
{
	color: #939598;
	font-size: 10px;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	text-decoration: underline;
}
/* ----------------------------
 Footer
-----------------------------*/

.footer_bar
{
	height:2px;
	font-size:2px;
	line-height:2px;
	background:#ED1C24;
}

.copyright
{
	font-family:Arial, Times New Roman, Sans-Serif;
	font-size:9px;
	color:#58595B;
}

.footer_socialBookmarksTable
{
	font-family:Arial, Times New Roman, Sans-Serif;
	font-size:9px;
	color:#7F7F7F;
}

.footer_socialBookmarksTable td
{
	vertical-align:bottom;
}

.footer_socialBookmarksTable img
{
	border:0px;
	display:block;
	text-align:center;
}

/* ---------------------------------------
	[mainContainer]
----------------------------------------*/


.mainContainerTitleTxt
{
    font-size: 12px;
    font-family: Arial, Verdana, Sans-Serif;
    font-weight: bold; 
    line-height: 15px;
    
}
.mainContainerTitle
{
    border-bottom: 2px solid red;
}

.topSpacer
{
    font-size: 2px;
    height: 7px;
}
.bottomSpacer
{
    height: 10px;
}
.mainContainer p
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size:12px;
    margin: 0;
    padding: 0 0 10px 0;
}
/*.mainContainer li
{
    list-style-type: disc;
}*/
.mainContainer a
{
    font-family: Arial, Verdana, Sans-Serif;
    color: #ED1C24;
}
.mainContainer a:link,
.mainContainer a:visited
{
    text-decoration: none;
    font-family: Arial, Verdana, Sans-Serif;
    color: #ED1C24;
}
.mainContainer a:hover
{
    text-decoration: underline;
    font-family: Arial, Verdana, Sans-Serif;
    color: #ED1C24;
}
.rightPane_1c3c2c .mainContainer a
{
    font-size: 10px;
    font-weight: bold;
}

/* --------------------------------------
	Cart 
---------------------------------------*/

#sfReleatedProductsLinks a, #sfReleatedProductsLinks a:active, #sfReleatedProductsLinks a:visited
{
	font-weight:bold;
	font-size:12px;
}

#sfReleatedProductsLinks a:hover
{
	font-weight:bold;
	font-size:12px;
}


.ProductNameText
{
	font-weight:bold;
	color:#ED1C24;
	font-size:16px;
}

.aspdnsf_variantprice
{
	font-weight:bold;
}

.sfVarientName
{
	color:#ED1C24;
	font-size:12px;
}

.grayRoundedContainer a, .grayRoundedContainer a:active, .grayRoundedContainer a:visited
{
	color:#ED1C24;
}

.grayRoundedContainer a:hover
{
	color:#ED1C24;
}



.aspdnsf_quantityRedTextBox
{
	border:solid 1px #F68E92;
	font-family:Arial, Times New Roman, Sans-Serif;
	font-size:11px;
	color:#000;
	font-weight:bold;
	text-align:left;
	padding-right:3px;
	padding-left:5px;
	padding-top:3px;
	width:40px;
	margin:0px;
}

.aspdnsf_quantitycontent, .aspdnsf_quantityShadow
{
  position: relative;
  bottom: 1px;
  right: 1px;
  width:40px;
  
}
.aspdnsf_quantityShadow {background-color: #F2555B;}



.aspdnsf_selectRedTextBox
{
	border:solid 0px #F68E92;
	font-family:Arial, Times New Roman, Sans-Serif;
	font-size:11px;
	color:#000;
	font-weight:bold;
	text-align:left;
	padding-right:3px;
	padding-left:5px;
	padding-top:3px;
	width:250px;
	margin:0px;
}

.aspdnsf_quantitySelectedContent
{
	border:1px solid #F68E92;
	height:20px;
	width:40px;
}
.aspdnsf_quantitySelectedShadow
{
	bottom:1px;
	position:relative;
	right:1px;
	background-color: #F2555B;
	width:40px;
}
.aspdnsf_selectQuantityRedTextBox
{
	border:solid 0px #F68E92;
	font-family:Arial, Times New Roman, Sans-Serif;
	font-size:11px;
	color:#000;
	font-weight:bold;
	text-align:left;
	padding-right:3px;
	padding-left:5px;
	padding-top:3px;
	width:40px;
	margin:0px;
}

.aspdnsf_cartHeader
{
	background:#E7E7E8;
}

.aspdnsf_cartSpacerPadding {padding:0 5px 0 5px;}
.aspdnsf_cartSpacer
{
	background:#E7E7E8;
	font-size:1px;
	line-height:1px;
	height:1px;
}

/* cc text boxes */
.aspdnsf_ccNameShadow {background-color: #F2555B;}

.aspdnsf_ccNameContent, .aspdnsf_ccNameShadow
{
  position: relative;
  bottom: 1px;
  right: 1px;
  width:170px;
}

.aspdnsf_ccNameContent
{
  background-color: #fff;
  color: #000;
  border: 1px solid #F68E92;
}
.aspdnsf_ccNameRedTextBox
{
	border:solid 0px #F68E92;
	font-family:Arial, Times New Roman, Sans-Serif;
	font-size:11px;
	color:#000;
	font-weight:bold;
	text-align:left;
	padding-right:3px;
	padding-left:5px;
	padding-top:3px;
	margin:0px;
	width:100%;
}

/* svn cc */
.aspdnsf_ccsvnShadow {background-color: #F2555B;}

.aspdnsf_ccsvnContent, .aspdnsf_ccsvnShadow
{
  position: relative;
  bottom: 1px;
  right: 1px;
  width:59px;
}

.aspdnsf_ccsvnContent
{
  background-color: #fff;
  color: #000;
  border: 1px solid #F68E92;
}
.aspdnsf_ccsvnRedTextBox
{
	border:solid 0px #F68E92;
	font-family:Arial, Times New Roman, Sans-Serif;
	font-size:11px;
	color:#000;
	font-weight:bold;
	text-align:left;
	padding-right:3px;
	padding-left:5px;
	padding-top:3px;
	margin:0px;
	width:58px;
}

/* card type */
.aspdnsf_ccCardTypeShadow {background-color: #F2555B;}

.aspdnsf_ccCardTypeContent, .aspdnsf_ccCardTypeShadow
{
  position: relative;
  bottom: 1px;
  right: 1px;
  width:106px;
}

.aspdnsf_ccCardTypeContent
{
  background-color: #fff;
  color: #000;
  border: 1px solid #F68E92;
}
.aspdnsf_ccCardTypeRedTextBox
{
	border:solid 0px #F68E92;
	font-family:Arial, Times New Roman, Sans-Serif;
	font-size:11px;
	color:#000;
	font-weight:bold;
	text-align:left;
	padding-right:3px;
	padding-left:5px;
	padding-top:3px;
	margin:0px;
	width:105px;
}

/* cc expire month/year */

.aspdnsf_ccMonthShadow {background-color: #F2555B;}

.aspdnsf_ccMonthContent, .aspdnsf_ccMonthShadow
{
  position: relative;
  bottom: 1px;
  right: 1px;
}

.aspdnsf_ccMonthContent
{
  background-color: #fff;
  color: #000;
  border: 1px solid #F68E92;
}
.aspdnsf_ccMonthRedTextBox
{
	border:solid 0px #F68E92;
	font-family:Arial, Times New Roman, Sans-Serif;
	font-size:11px;
	color:#000;
	font-weight:bold;
	text-align:left;
	padding-right:3px;
	padding-left:5px;
	padding-top:3px;
	margin:0px;
}

/* year */
.aspdnsf_ccYearShadow {background-color: #F2555B;}

.aspdnsf_ccYearContent, .aspdnsf_ccYearShadow
{
  position: relative;
  bottom: 1px;
  right: 1px;
}

.aspdnsf_ccYearContent
{
  background-color: #fff;
  color: #000;
  border: 1px solid #F68E92;
}
.aspdnsf_ccYearRedTextBox
{
	border:solid 0px #F68E92;
	font-family:Arial, Times New Roman, Sans-Serif;
	font-size:11px;
	color:#000;
	font-weight:bold;
	text-align:left;
	padding-right:3px;
	padding-left:5px;
	padding-top:3px;
	margin:0px;
}


/* XMLPackage DropDownStyle */

.SelectedShadow {background-color: #F2555B;}

.SelectedContent, .SelectedShadow
{
  position: relative;
  bottom: 1px;
  right: 1px;
  width:321px;
}

.SelectedContent
{
  background-color: #fff;
  color: #000;
  border: 1px solid #F68E92;
}
.aspdnsf_selectRedTextBox
{
	border:solid 0px #F68E92;
	font-family:Arial, Times New Roman, Sans-Serif;
	font-size:11px;
	color:#000;
	font-weight:bold;
	text-align:left;
	padding-right:3px;
	padding-left:5px;
	padding-top:3px;
	margin:0px;
	width:320px;
}


/* buttons */

.CheckoutNowButton
{
	outline:0px;	
	letter-spacing:-1px; 
	color:#F68E92; 
	font-size:0px; 
	border:0px; 
	cursor:hand; 
	cursor:pointer; 
	padding:0px; 
	width:130px;
	height:20px; 
	background-color:transparent; 
	background:url(/Portals/1/Skins/Main/images/buttons/btn_checkoutnow.png) no-repeat left bottom;
}

.ContinueShoppingButton
{
	outline:0px;	
	letter-spacing:-1px; 
	color:#FFF; 
	font-size:0px; 
	border:0px; 
	cursor:hand; 
	cursor:pointer; 
	padding:0px; 
	width:159px;
	height:20px; 
	background-color:transparent; 
	background:url(/Portals/1/Skins/Main/images/buttons/btn_continueshopping.png) no-repeat left bottom;
	
}

.UpdateCartButton
{
	outline:0px;	
	letter-spacing:-1px; 
	color:#F68E92; 
	font-size:0px; 
	border:0px; 
	cursor:hand; 
	cursor:pointer; 
	padding:0px; 
	width:130px;
	height:20px;
	background-color:transparent; 
	background:url(/Portals/1/Skins/Main/images/buttons/btn_updatecart.png) no-repeat left bottom;
}


.aspdnsf_AddToCartButton
{
	outline:0px;	
	letter-spacing:-1px; 
	color:#F68E92; 
	font-size:0px; 
	border:0px; 
	cursor:hand; 
	cursor:pointer; 
	padding:0px; 
	width:109px;
	height:16px; 
	background-color:transparent; 
	background:url(/Portals/1/Skins/Main/images/buttons/btn_addtocart.png) no-repeat left bottom;
}

.PaymentPageContinueCheckoutButton
{
	outline:0px;	
	letter-spacing:-1px; 
	color:#F68E92; 
	font-size:0px; 
	border:0px; 
	cursor:hand; 
	cursor:pointer; 
	padding:0px; 
	width:161px;
	height:20px; 
	background-color:transparent; 
	background:url(/Portals/1/Skins/Main/images/buttons/btn_continuecheckout.png) no-repeat left bottom;
}

.ReviewPageContinueCheckoutButton
{
	outline:0px;	
	letter-spacing:-1px; 
	color:#F68E92; 
	font-size:0px; 
	border:0px; 
	cursor:hand; 
	cursor:pointer; 
	padding:0px; 
	width:130px;
	height:20px; 
	background-color:transparent; 
	background:url(/Portals/1/Skins/Main/images/buttons/btn_placeorder.png) no-repeat left bottom;
}

.aspdnsf_continuecheckout
{
	outline:0px;	
	letter-spacing:-1px; 
	color:#F68E92; 
	font-size:0px; 
	border:0px; 
	cursor:hand; 
	cursor:pointer; 
	padding:0px; 
	width:161px;
	height:20px; 
	background-color:transparent; 
	background:url(/Portals/1/Skins/Main/images/buttons/btn_continuecheckout.png) no-repeat left bottom;
}

.aspdnsf_backtoaccount
{
	outline:0px;	
	letter-spacing:-1px; 
	color:#F68E92; 
	font-size:0px; 
	border:0px; 
	cursor:hand; 
	cursor:pointer; 
	padding:0px; 
	width:184px;
	height:20px; 
	background-color:transparent; 
	background:url(/Portals/1/Skins/Main/images/buttons/btn_backtoaddressbook.png) no-repeat left bottom;
}

.SelectAddressButton
{
	outline:0px;	
	letter-spacing:-1px; 
	color:#F68E92; 
	font-size:0px; 
	border:0px; 
	cursor:hand; 
	cursor:pointer; 
	padding:0px; 
	width:184px;
	height:20px; 
	background-color:transparent; 
	background:url(/Portals/1/Skins/Main/images/buttons/btn_addnewaddress.png) no-repeat left bottom;
}

.SaveAddressButton
{
	outline:0px;	
	letter-spacing:-1px; 
	color:#F68E92; 
	font-size:0px; 
	border:0px; 
	cursor:hand; 
	cursor:pointer; 
	padding:0px; 
	width:184px;
	height:20px; 
	background-color:transparent; 
	background:url(/Portals/1/Skins/Main/images/buttons/btn_saveeditedaddress.png) no-repeat left bottom;
}

.EditAddressButton
{
	outline:0px;	
	letter-spacing:-1px; 
	color:#F68E92; 
	font-size:0px; 
	border:0px; 
	cursor:hand; 
	cursor:pointer; 
	padding:0px; 
	width:184px;
	height:20px; 
	background-color:transparent; 
	background:url(/Portals/1/Skins/Main/images/buttons/btn_deletethisaddress.png) no-repeat left bottom;
}

/* ---------------------------------------
   Gray Rounded Container Styles 
----------------------------------------*/
.grayRoundedContainerTitleTxt
{
    font-size: 12px;
    font-family: Arial, Verdana, Sans-Serif;
    font-weight: bold;
    text-transform:capitalize;
}
.grayRoundedContainerTitle
{
    border-bottom: 2px solid #ED1B24;    
}
.topMiddle
{
    border-top: 1px solid #C8C7C7;
    font-size: 6px;
}
.bottomMiddle
{
    border-bottom: 1px solid #C8C7C7;
    font-size: 6px;
}
.leftMiddle
{
    border-left: 1px solid #C8C7C7; 
}
.rightMiddle
{
    border-right: 1px solid #C8C7C7;
}
.topLeft, .topRight, .bottomLeft, .bottomRight
{
    width: 8px;
}
.grayRoundedContainerWrapper
{
    margin-bottom: 10px;
}
.grayRoundedContainer
{
	font-family: Arial, Verdana, Sans-Serif;
    font-size: 11px;
    margin-top: 15px;
    margin-bottom: 10px;
}
.grayRoundedContainer p
{
    padding: 0;
    margin: 0;
    color: #58595B;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 11px;
}
.grayRoundedContainer ol li
{
	color: #58595B;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 11px;
}
/* ---------------------------------------
   End Gray Rounded Container Styles 
----------------------------------------*/

/* ---------------------------------------
   Gray Rounded Print Container Styles 
----------------------------------------*/
.grayRoundedPrintContainerTitle
{
    float: left;
    width: 280px;
    text-transform:capitalize;
}
.grayRoundedPrintContainerBorder
{
    float: left;
    border-bottom: 2px solid #ED1B24;
    
}
.grayRoundedPrintIcon
{
    float: left;
    width: auto;
    position: relative;
    bottom: 2px;
    right: 5px;
}

/* ---------------------------------------
   End Gray Rounded Print Container Styles 
----------------------------------------*/

/* ---------------------------------------
   Home Side Container
----------------------------------------*/
#titleWrapper
{
    margin-left: 7px;
    display: block;
    position: relative;
    top: 4px;
}
.homeSideContainer
{
    margin-bottom: 15px;
}
.homeSideContainer p
{
	font-size:11px;
    margin: 0;
    padding: 0px;
}
.homeSideContainer a,
.homeSideContainer a:visited,
.homeSideContainer a:active
{
    color: #fff;
    font-family: arial,helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}
.homeSideContainer a:hover
{
	color: #fff;
	font-size: 15px;
    font-weight: bold;
    text-decoration: underline;
}
.redBg,
.redContentPane
{
    background-color: #ED1C24;
    color: #fff;
    font-family: arial,helvetica,sans-serif;
    font-size: 10px;
    line-height: 14px;
    font-weight: bold !important;
}
.redContentPane
{
    padding: 0 3px;
}
.homeSideContainerTitle
{
    color: #ED1C24;
    font-family: arial,helvetica,sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 23px;
}
/* ---------------------------------------
   End Home Side Container
----------------------------------------*/

/* ---------------------------------------
   Main Print Container
----------------------------------------*/

.mainPrintContainerWrapper
{
    margin-top: 8px;
}
.mainPrintContainerTitleTxt
{
    font-size: 12px;
    font-family: Arial, Verdana, Sans-Serif;
    font-weight: bold;
    margin-top: 8px;
    text-transform:capitalize;
}
.titleBorder
{
    border-bottom: 2px solid #ED1B24;
    width: 100%;
}
.printIconCell
{
    width: 15px;
    border-bottom: 2px solid #ED1B24;
}
.mainPrintContainerPane
{
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 12px;
    margin-top: 15px;
}
.mainPrintContainerPane p
{
	 font-family: Arial, Verdana, Sans-Serif;
    font-size: 12px;
    margin: 0;
    padding: 0 0 10px 0;
}
/* Links */
.mainPrintContainerPane a:link,
.mainPrintContainerPane a:visited
{
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 12px;
    font-weight: normal;
    color: #ED1C24;
    text-decoration: none;
}
.mainPrintContainerPane a:hover
{
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 12px;
    font-weight: normal;
    color: #ED1C24;
    text-decoration: underline; 
}
.mainPrintContainerPane ul, .mainContainer ul
{
    padding: 0px;
    margin: 0px 0px 10px 15px;
}
.printIcon
{
    position: relative;
    bottom: 2px;
    right: 5px;
}
/* ---------------------------------------
   End Main Print Container
----------------------------------------*/

/* ---------------------------------------
   Employment Application
----------------------------------------*/
.sfEmploymentApplication
{
	width: 385px;
}
.sfEmploymentApplication td
{
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    padding-bottom: 5px;
    font-weight: bold;
}

.sfEmploymentApplicationHeader
{
	font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    padding-bottom: 5px;
    font-weight: bold;
    display: block;
}
.sfEmploymentApplicationHeader a,
.sfEmploymentApplicationHeader a:link,
.sfEmploymentApplicationHeader a:visited,
.sfEmploymentApplicationHeader a:hover
{
	font-family: Courier, Arial, Sans-Serif;
	font-size: 12px;
    padding-bottom: 5px;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: -3px;
}

.sfEmploymentApplication_State
{
    float: left;
}
.sfEmploymentApplication_Zip
{
    float: left;
}
.sfEmploymentApplication_Wrapper
{
    float:left;
}
.sfEmploymentApplicationVsErrors
{
    margin-bottom: 10px;
}

.sfEmploymentApplicationRBLList td
{
	font-weight: normal !important;
	font-size: 11px !important;
}

/* Pop up calendar */
/*.ajax__calendar .ajax__calendar_container 
{
	position: relative;
	bottom: 1px;
	right: 1px;
	z-index: 1000;
}*/
.ajax__calendar_dayname
{
    color: #000;
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_day,
.ajax__calendar .ajax__calendar_hover .ajax__calendar_day
{
    border-color: #ED1C24 !important;
    color: #ED1C24 !important;
}
.ajax__calendar,
.ajax__calendar_day
{
    color: #ED1C24 !important;
}
.ajax__calendar_active
{
    border-color: #ED1C24 !important;
}
.ajax__calendar .ajax__calendar_day
{
    border: 1px solid #fff;
}
/* Red Shadow */
.sfEmploymentApplicationContent, 
.sfEmploymentApplicationShadow 
{
  position: relative;
  bottom: 1px;
  right: 1px;
  z-index: 0;
}

.sfEmploymentApplicationShadow 
{
	background-color: #F2555B;
	float: left;
}

.sfEmploymentApplicationContent {
	background-color: #fff;
	color: #000;
	border: 1px solid #F68E92;
}
.sfDateShadowWidth
{
	width: 67px !important;
	position: relative;
}
.sfDateContentWidth
{
	width: 65px !important;
}
.sfDateToWidth
{
	width: 35px !important;
}
.floatLeft
{
	float: left; 
	width: auto;
}

/* ---------------------------------------
   End Employment Application
----------------------------------------*/

/* ---------------------------------------
   Volunteer Application
----------------------------------------*/

.sfVolunteerApplication td
{
    font-family: arial,helvetica, sans-serif;
    font-size: 12px;
    padding-bottom: 5px;
}
.sfVolunteerApplicationVsErrors
{
    margin-bottom: 10px;
}

/* Red Shadow */
.sfVolunteerApplicationContent, .sfVolunteerApplicationShadow {
  position: relative;
  bottom: 1px;
  right: 1px;
}

.sfVolunteerApplicationShadow 
{
	background-color: #F2555B;
	/*
	width: 200px;
	float: left;
    */
}

.sfVolunteerApplicationContent {
  background-color: #fff;
  color: #000;
  border: 1px solid #F68E92;
}

.sfVolunteerApplication_LeftCol
{
    width:150px;
    text-align:right;
    font-weight:bold;
    vertical-align:top;
    padding-right:10px;
}

.sfVolunteerApplication_LeftColLite
{
    font-weight:bold;
    padding-right:10px;
    vertical-align:top;
}


.sfVolunteerApplication_RightCol
{
    width:180px;
    vertical-align:top;
}

/* ---------------------------------------
   End Volunteer Application
----------------------------------------*/

/* ---------------------------------------
   Application Data Record
----------------------------------------*/
.sfApplicationDataRecord td
{
	font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    padding-bottom: 5px;
}
/* ---------------------------------------
   End Application Data Record
----------------------------------------*/

/* ---------------------------------------
   Generic Form Styles
----------------------------------------*/
.sfForms_LeftCol
{
    width: 150px;
    text-align: right;
}
.sfForms_RightCol
{
    width: 235px;
}
.sfForms_FinePrint
{
    font-size: 10px;
}
.sfForm_TitleTxt
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #ED1C24;
}
.sfForm_TxtBox
{
    width: 198px;
    border: 0;
    font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0 3px 0 5px;
}

.sfForm_TxtBox2
{
    border: 0;
    font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0 3px 0 5px;
}
/* ---------------------------------------
   End Generic Form Styles
----------------------------------------*/

/* ---------------------------------------
   Contact Form Styles
----------------------------------------*/
.sfFormTable, .sfContactForm
{
	width: 485px;
}
.sfFormTable td, .sfContactForm td
{
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    padding-bottom: 10px;
    font-weight: bold;
}
.sfContact_TxtBox
{
	width: 190px;
    border: 0;
    font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0 3px 0 5px;
}
.sfContact_TxtBoxZip
{
    border: 0;
    font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
}
/* ---------------------------------------
   End Contact Form Styles
----------------------------------------*/
/* ---------------------------------------
	Menu Styles
----------------------------------------*/
#redMenuBar
{
    background-image: url(/portals/1/skins/main/images/header/hd_redBar.gif);
	background-repeat: repeat-x;
	height: 3px;
	position: relative;
	z-index: 100;
	bottom: 6px;
}
/* ---------------------------------------
	End Menu Styles
----------------------------------------*/

.reportingTable
{
	font-family: Arial;
	font-size: 12px;
}

/* redRoundContainer */
.redRoundContainer
{
	color:#FFF;
}
.redRoundedTitle
{
	font-family:Arial,Verdana,Sans-Serif;
	font-size:14px;
	font-weight:bold;
	text-transform:capitalize;
	border-bottom:1px solid #FFF;
	color:#000;
}

.sfShirtDonate_table
{
	color:#FFF;
	font-family:Arial,Times New Roman,Sans-Serif;
	font-size:11px;
}