	/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body { line-height: 1; background:url(/_resources/images/topBg.jpg) no-repeat center top; }

p {
	font-family: Arial,Helvetica,sans-serif;
	font-size:14px;	
	line-height:20px;
	padding:0 0 10px 0;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clr {
	clear:both;
}

strong {font-weight:bold;}

/* CSS Document */

Body{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#696969; margin:0  auto; background-color:#FFFFFF; }

img{border:0;}

a{outline:0;}

a.disabled {
    color: #aaa !important;
    text-decoration: none !important;
}

.v-divider {  
    border-left: 1px solid black;
    color: black;
    display: inline-block;
    height: 16px;
    margin: 0 2px;
    vertical-align: middle;
    width: 1px;
}


.topMainWrap{width:940px; margin:0 auto; position: relative; z-index: 1;}

.header{width:940px; float:left; background-color:#537fb0; margin-top:10px; position: relative; z-index: 100;}

.leftDivWrap{width:159px; float:left;}

.leftDivWrap .logo{width:159px; height:59px; float:left;}

.leftDivWrap .hours {float: left; color: black; font-size: 11px; line-height: 17px; text-align: center; margin-bottom: -10px; margin-top: 4px;}

.leftDivWrap .phNumber {width:159px; float:left; color:#FFFFFF; font-size:24px; font-family:Arial, Helvetica, sans-serif; margin-top:16px; margin-bottom: 14px;}


.rightDivTop{width:752px; float:left; margin-left:29px; height:48px;}

.rightDivTop div{float:left;}

.rightDivTop .firstColumn{width:188px; color:#0f2844; font-size:11px; text-align:center; font-family:Arial, Helvetica, sans-serif; line-height:18px; }

.rightDivTop .secondColumn{width:276px; color:#FFFFFF; text-align:right; font-weight:bold; line-height:18px; padding-top: 5px;}
.rightDivTop .secondColumn a{color:white; text-decoration:none; font-weight: normal; font-size: 12px;}
.rightDivTop .thirdColumn{width:153px; text-align:center;}
.rightDivTop .fourthColumn{width:115px;}
.rightDivTop .fourthColumn .searchBox{width:111px; height:31px;background: url(/_resources/images/search-box-110.jpg) 0 0 no-repeat;}
.rightDivTop .fourthColumn .searchBox .searchLeft{width:31px; height:31px;}
.rightDivTop .fourthColumn .searchBox .inputField{width:144px; height:31px;}
.rightDivTop .fourthColumn .searchBox .inputField input{width:144px; height:29px; color:#a9cbf1; font-weight:bold; background-image:url(/_resources/images/searchMid.jpg); background-repeat:repeat-x; border:0;}
.rightDivTop .fourthColumn .searchBox .searchRight{width:17px; height:31px;}

.rightDivTop .fourthColumn .searchBox input.search-field {	
	width: 70px;
	padding: 8px 0 10px 0;
	color: #a9cbf1;
	font-size: 12px;
	font-weight: bold;
	border: none;
	background: none;
	margin: 0 0 0 30px;
}

.rightDivMenu{
	
	width:756px; float:right; margin-left:51px;
	margin:0px 0px 0px 0px;
	background:url(/_resources/images/bg_menu.png) left top no-repeat;

}

.rightDivMenu div{float:left;}

.rightDivMenu .homeTabLeft{width:75px; height:49px;}
.rightDivMenu .homeTabRight{width:32px; height:49px;}

#banners {
	width:940px;
	float:left;
	position: relative;
	z-index: 99;
	background:url(/_resources/images/bannerBg.png) left bottom no-repeat;
}

#banners #bannerimg1,
#banners #bannerimg2,
#banners #bannerimg3,
#banners #bannerimg4,
#banners #bannerimg5 {
	position: relative;
	/*font-family: 'myriad-pro';*/
	font-family:Arial;
	float: left;
}
#bannerimg1 .des,
#bannerimg2 .des,
#bannerimg3 .des,
#bannerimg4 .des,
#bannerimg5 .des {
	position: absolute;
	/*bottom: 15px;*/
}
#bannerimg1 .des {
	text-align: right;
	right: 100px;
	top: 93px;
	width: 380px;
	height: auto;
}
#bannerimg1 .des h3 {
	font-size: 35px;
	color: #376394;
	font-weight: bold;
}
#bannerimg1 .des a.btn {
	display: block;	
	cursor: pointer;
	float: right;
	margin: 20px 0 0;
    background: none;
	/*text-transform: uppercase;
	text-indent: -9999px;
	background: url(/_resources/images/btn-find.png) 0 0 no-repeat;*/
}
#bannerimg1 .des h4 {
	font-size: 22px;
	color: #376394;
	font-weight: bold;
}
#bannerimg1 .des h4 span {
	color: #5d96d5;
}

#bannerimg2 .des {
	text-align: center;
	left: 240px;
	top: 80px;
	width: 290px;
	height: auto;
}
#bannerimg2 .des h3 {
	font-size: 25px;
	padding: 0 0 10px;
	color: #e96846;
	font-weight: bold;
	text-transform: uppercase;
}
#bannerimg2 .des h4 {
	font-size: 14px;
	color: #717171;
	font-weight: bold;	
}
#bannerimg2 a.btn {
	display: block;	
	cursor: pointer;
	position: absolute;
	bottom: 65px;
	right: 33px;
	top:50px;
}

#bannerimg3 .des {
	text-align: left;
	right: 100px;
	top: 60px;
	width: 250px;
	height: auto;
}
#bannerimg3 .des h3 {
	font-size: 28px;
	padding: 0 0 10px;
	color: #376394;
	font-weight: bold;
	/*text-transform: uppercase;*/
}
#bannerimg3 .des h4 {
	font-size: 14px;
	color: #717171;
	font-weight: bold;	
}
#bannerimg3 .des ul {
	list-style: disc inside none;
	margin: 0;
	padding: 0;
}
#bannerimg3 .des ul li {
	float: left;
	font-size: 14px !important;
	padding: 4px 0;
	width: 100%;
	font-weight: bold;
	white-space:nowrap;
}
#bannerimg3 .des a.btn {
	width: 154px;
	height: 36px;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
	float: left;
	margin: 20px 0 0 25px;
	text-transform: uppercase;
	background: url(/_resources/images/btn-learn.png) 0 0 no-repeat;
}


#bannerimg4 .des {
	text-align: left;
	left: 270px;
	top: 80px;
	width: 250px;
	height: auto;
}
#bannerimg4 .des h3 {
	font-size: 35px;
	padding: 0 0 10px;
	color: #376394;
	font-weight: bold;
	text-transform: uppercase;
}
#bannerimg4 .des h3 span {
	color: #df93d2;
	font-size: 65px;
}
#bannerimg4 .des h4 {
	font-size: 18px;
	color: #717171;
	font-weight: bold;	
}
#bannerimg4 a.btn {
	display: block;	
	cursor: pointer;
	position: absolute;
	bottom: 71px;
	right: 35px;
	top:50px;
}

#bannerimg5 .des {
	text-align: center;
	right: 40px;
	top: 130px;
	width: 450px;
	height: auto;
}
#bannerimg5 .des h3 {
	font-size: 24px;
	padding: 0 0 10px;
	color: #376394;
	font-weight: bold;
	/*text-transform: uppercase;*/
}

#bannerimg5 .des a.btn {
	width: 154px;
	height: 36px;
	display: block;
    float: none;
	/*text-indent: 9999px;*/
	text-indent: -9999px;
	cursor: pointer;
	margin: 10px auto 0;
	text-transform: uppercase;
	background: url(/_resources/images/btn-learn.png) 0 0 no-repeat;
}
.bannerNav {
	width:940px;
	height:77px;
	background:url(/_resources/images/bannerNavBtmImg.png) left bottom no-repeat;
	margin: -23px 0 0;
	float: left;
	z-index:999;
}
.bannerNav ul {
	list-style: none;
	margin: 0 0 0 30px;
	padding: 0;
	width: 95%;
	z-index:100;
}
.bannerNav ul li {
	float: left;
	margin: 1px 0 0;
	padding:21px 0 0 0;
	position: relative;
	cursor:pointer;
	z-index:99;
}
.bannerNav ul li:hover,
.bannerNav ul li.active {
	background:url(/_resources/images/bannerSelected.png) center top no-repeat;
}
.bannerNav ul li a {
	color: #595c31;
	float: left;
	font-size: 16px;
	position: relative;
	text-decoration: none;
	z-index: 999;
	cursor:pointer;
}
.bannerNav ul li a span {
	width:155px;
    color: #595c31;
    float: left;
    font-size: 16px;
    height: 30px;
    padding: 15px 10px;
    position: relative;
    text-decoration: none;
	text-align:center;
	text-shadow: 1px 1px 1px #FFFFFF;
}

.bannerNav ul li a:hover,
.bannerNav ul li.active a,
.bannerNav ul li:hover a {
	background:url(/_resources/images/bg_bmenu-left.jpg) left top no-repeat;	
}
.bannerNav ul li a:hover span,
.bannerNav ul li.active a span,
.bannerNav ul li:hover a span {
	background:url(/_resources/images/bg_bmenu-right.jpg) right top no-repeat;
	/*text-shadow: 1px 1px 1px #595c31;*/
	text-shadow: none;
	font-weight:bold;

}



.contentBody{width:940px; margin:0 auto;}

.contentBody div{float:left;}

.contentBody .body1{width:940px; margin-top:10px; margin-bottom:10px;}

.contentBody .body1 .box1{width:940px; float: left; margin-bottom: 10px;}

.contentBody .body1 .box1 .blackTxt{color:#696969; font-size:12px; font-family:Helvetica Bold, Arial;}

.heading{font-size:22px; font-weight:bold; color:#537fb0; padding:0; margin:0; display: inline-block;}

.contentBody .body1 .box2{width:940px;}

.contentBody .body1 .box2 .rightGallery{ width:240px; margin-left: 20px;}

.contentBody .body1 .box2 .leftBox{width:655px; /*margin-right:27px;*/}

.formBox{ float: left;width:222px; padding:20px; border-right:1px solid #dfdfdf;}

.formBox select{width:220px; background-color:#f9f9f9; border:1px solid #dddddd; color:#6e6e6e; font-size:14px; padding:5px 10px; margin-bottom:14px;}

.formBox .jqTransformSelectWrapper {margin-bottom:15px;}

.searchText{width:222px; margin-top: 15px;}
.searchText .text{line-height:55px; width:118px;}

.searchText .text a:link, .searchText .text a:visited {color:#537fb0; font-size:13px; text-decoration:none;}

.searchText .text a:hover{text-decoration:underline;}

.searchText img{width:104px; height:47px;}

.leftBox .rightDonorGallery{  width:370px; margin:20px 10px 15px; line-height:16px; height: auto;}

.leftBox .rightDonorGallery a { color:#537fb0; text-decoration:none; }

.leftBox .rightDonorGallery h2{color:#558cca; font-size:18px; font-weight:bold; /*padding-left:43px;*/ width: auto; padding: 0 0 14px 34px;}

.leftBox .rightDonorGallery .donorGalleryBox{width:360px; }

.leftBox .rightDonorGallery .donorGalleryBox .arrow{width:30px; margin-top:50px; }

.leftBox .rightDonorGallery .donorGalleryBox .GalleryMid{margin:0 5px 0 5px; width:290px;}


.GalleryMid div .heading{font-size:16px; font-weight:bold; color:#404040;}

.GalleryMid a:link, .GalleryMid a:visited {color:#537fb0; font-size:13px; text-decoration:none;}

.GalleryMid a:hover{text-decoration:underline;}

.GalleryMid img{width:129px; float:left;}

.GalleryMid div{width:145px; margin-left:16px;}

.nrmtxt{color:#696969; font-size:12px; line-height:15px;}

.body5{width:940px;}


.clear{clear:both;}

.seperator{width:940px; clear:both; height:21px;}



#main-content {
	float: left;
	width: 100%;
	position: relative;
	margin: 15px 0 0;
}
#main-content #content {
	float: left;
	width: 680px;
	margin: 0 10px 0 0; 
}

#main-content #right-side {
	float: left;
	width: 250px;
	margin: 0; 
}

#right-side .aside {
	float: left;
	width: 100%;
	margin: 0 0 30px;	
}
.aside .top-bg {
	width: 90%;
	height: 8px;
	float: left;
	padding: 0 10px;
	background: url(/_resources/images/aside-bg-top.png) 50% 0 no-repeat;
}
.aside .side-content {
	background: url(/_resources/images/aside-bg-bt.png) 50% 100% no-repeat;
	width: 90%;
	height: auto;
	float: left;
	padding: 0 10px 10px;
}
.aside .side-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.aside .side-content ul li {
	float: left;
	width: 100%;
	padding: 12px 0;
	font-size: 14px;
	color: #000;
	position: relative;
}
.aside .side-content ul li img {
	float: left;
	margin-right: 10px;
	margin-top: -13px;
}
.aside .side-content ul li.twoline img {
	margin-top: -8px;
}

#main-content #content h1,
#main-content #right-side h3 {
	color: #537fb0;
	font-size: 22px;
	font-weight: bold;
	padding: 0 0 10px;
}
#content .col-left {
	float: left;
	width: 300px;
	padding: 17px;	
}
#content .col-right {
	float: right;
	width: 285px;
	padding: 17px;
	border-left:0px solid #dfdfdf;
}
#content .col-left h2,
#content .col-right h2{
	color: #404040;
	font-size: 18px;
	font-weight: normal;
	padding: 0 0 10px;
}
#content .col-left p,
#content .col-right p {
	padding: 0 0 10px;
}
#content .col-left ul,
#content .col-right ul {
	list-style: inside;
	margin: 0;
	padding: 0;
}
#content .col-left ul li,
#content .col-right ul li {
	float: left;
	width: 100%;
	padding: 4px 0 4px 15px;
	font-size: 14px !important;
	background:url(/_resources/images/li_bg.png) left 8px no-repeat;
	list-style:none;
    line-height: 20px;
}
#content .top-blog,
#content .col-blog {
	float: left;
	position: relative;
	width: 100%;
	margin: 0 0 25px;
}
.col-blog .col-title,
.col-blog .col-1 {
	float: left;
	width: 215px;
	margin: 0 10px 10px 0;
	position: relative;
}
.col-blog .col-title h3 {
	color: #0c5893;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}
.col-blog .col-1 ul.list {
	width: 98%;
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
.col-blog .col-1 li {
	background:url(/_resources/images/fade-hr.png) center 0px no-repeat;
	padding: 6px 0;
}
.col-blog .col-1 li,
.col-blog .col-1 li a {
	text-align: center;
	text-decoration: none;
	color: #537fb0;
	font-size: 14px;
}



#addition {
	float: left;
	width: 100%;
	position: relative;
	margin: 10px 0 20px;
}
#addition h2 {
	color: #537fb0;
	font-size: 22px;
	font-weight: bold;
	padding: 0 0 10px;
}
#addition .left {
	float: left;
	width: 428px;
	padding: 17px;
	border-right:1px solid #dfdfdf;
}
#addition .left h3,
#addition .right h3{
	color: #404040;
	font-size: 18px;
	font-weight: normal;
	padding: 0 0 15px;
}
#addition .left p,
#addition .right p {
	padding: 10px 0 0;
}
#addition .right {
	float: right;
	width: 428px;
	padding: 17px;
}
/*my style */

#bottomwrap {
	float: left;
	min-width: 100%;
	position: relative;
	background: url(/_resources/images/bottomBg.jpg) center top no-repeat;
	padding: 74px 0 0;
	height: auto;
	margin: 20px 0;
}
.inner {
	width: 960px;
	margin: 0 auto;	
}
#bottomwrap .inner .module {
	float: left;
	width: 200px;
	color: #fff;
	font-size: 14px;
	}

#bottomwrap .inner .module ul {
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
}
#bottomwrap .inner .module img {
	margin: 0 15px 10px 0;
}
#bottomwrap .inner .module ul li {
	padding: 0 0 2px;
}
#bottomwrap .inner .module ul li,
#bottomwrap .inner .module ul li a {
	color: #b3cee6;
	text-decoration: none;
}
#bottomwrap .inner .module .address {
    color: #0f2844;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    margin: -5px 0px 10px 0px;
}


.box-corner {
	background: url(/_resources/images/border.png) repeat;
	border-radius: 15px;
	padding: 6px;
	
}
.box-inner {
	background: #fff;
	border-radius: 15px;
	/*padding: 10px;*/
	/*width: 350px;
	height: 280px;*/
	}
.box2 .box-inner {
	background: #fff;
	border-radius: 15px;
	/*padding: 10px;*/
	/*width: 350px;
	height: 280px;*/
	background:#fff url(/_resources/images/box2_devider.png) top left repeat-y;
	}
.top-blog .box-inner {
	background: #fff;
	border-radius: 15px;
	/*padding: 10px;*/
	/*width: 350px;
	height: 280px;*/
	background:#fff url(/_resources/images/topblog_devider.png) top left repeat-y;
	}
.box-blue {
	background: #b3cee6;
	/*border-radius: 15px;*/
	padding: 5px 0;
	text-align: center;
	width: 200px;
	/*height: 280px;*/
	}

#footer .footer-left {
	float: left;
	width: 630px;
	font-size: 12px;
	color: #9f9f9f;
	position: relative;
}
#footer .footer-left p {
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 15px;
}

.footer .accord {
	float: left;
	width: 100%;
	margin: 10px 0;
}
.accord h3 {
	border: 1px solid #e3e3e3;
	padding: 10px 0 10px 30px;
	margin-bottom: 10px;
	cursor: pointer;
	background: url(/_resources/images/plusImg.jpg) 8px 50% no-repeat;
}
.accord h3.selected,
.accord h3.hide {
	background: url(/_resources/images/minusImg.jpg) 8px 50% no-repeat;
}
.accord h3.show {
	background: url(/_resources/images/plusImg.jpg) 8px 50% no-repeat;
}

.accord p {
	display: none;
}
.accord p.first {
	display: block;
	}


#footer .footer-right {
	width: 300px;
	float: right;
	text-align: center;	
}

#footer #bbblink {
    display: inline-block !important;
	vertical-align: bottom;
}

#footer #bbblink img {
    margin-top: 0;
}

/*In case we want to resize*/
/*a#bbblink.rbhzbum {width: 120px !important;}
a#bbblink.rbhzbum:hover img {margin-left: -120px !important}*/

/*Start Sukerfish Menu*/
.rightDivMenu
	{
		height:48px;
		padding:3px 0px 0px 0px;
		z-index:999;
	}
#nav
	{
	position:relative;
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:none;
	}
#nav ul {
	float: left;	
	list-style: none;
	border:none;
	width:523px;
	 
	margin:46px 0px 0px 0px;
	padding:0px 0px 0px 0px;
    background:white;
    overflow:hidden;
    behavior: url(/_resources/css/PIE.htc);
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    
}
#nav li
	{
		position:relative;
		float:left;
		list-style:none;
		margin:1px 0px 0px 0px;
	}

#nav li.home a
	{
		position:relative;
		float:left;
		width:24px;
		height:21px;
		background:url(/_resources/images/home.jpg) left top no-repeat;
		margin:10px 10px 0px 25px;
	}
#nav li.home a:hover,
#nav li.home:hover a
	{
		background:url(/_resources/images/home.jpg) left top no-repeat;
	}
	
#nav li a 
	{
		position:relative;
		float:left;
		text-decoration:none;
		font-size:14px;
		color:#464646;
		z-index:999;
		cursor: pointer;
	}
#nav li a span
	{
		text-decoration:none;
		position:relative;
		float:left;
		height:30px;
		padding:15px 10px 15px 10px;
		font-weight:bold;
		font-size:14px;
		color:#ffffff;
	}
#nav li a:hover,
#nav li.active a,
#nav li:hover a
	{
		background:url(/_resources/images/bg_amenu.jpg) left top no-repeat;
	}
#nav li a:hover span,
#nav li.active a span,
#nav li:hover a span
	{
		background:url(/_resources/images/bg_spanmenu.jpg) right top no-repeat;
	}




#nav li ul {
	position: absolute;	
	height: 0px;
	top: 0;
	left: -50px !important;
	z-index:9999;
	box-shadow: 0px 0px 3px 0px #333;
	
}
#nav li ul li
	{
		position:relative;
		float:left;
		width:260px;
		border-right:1px solid #dfdfdf;
		height:219px;
		margin:5px 0px 0px 0px;
		padding:10px 0px 10px 0px;
		cursor: pointer;
	}
#nav li ul li.right
	{
		border:none;
	}


#nav li ul li a,
#nav li:hover ul li a
	{
		font-size:14px;
		position:relative;
		float:left;
		width:240px;
		font-weight:bold;
		margin:0px 0px 0px 5px;
		color:#537fb0;
		background:none;
		cursor: pointer;
	}
#nav li ul li a span,
#nav li:hover ul li a span
	{
		float:left;
		position:relative;
		color:#537fb0;
		background:none;
		height:10px;
		padding:8px 15px 12px 19px;
	}

#nav li ul li a:hover span
	{
		background:url(/_resources/images/bg_hover.jpg) right 10px no-repeat;
		color:#e6419a;
	}
#nav li.parent ul li.last a
	{
		background:none;
		padding:8px 10px 3px 10px;
	}


#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li.sfhover ul ul, 
#nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul {
	left: auto;
}




/*Closed Sukerfish Menu*/

div.phone
	{
		position:relative;
		float:left;
		width:100%;
		color:#ffffff;
		padding-bottom:10px;
		font-size:24px;
		font-family:Arial, Helvetica, sans-serif;
	}

p.add
	{
		color:#0f2844;
		font-size:11px;
	}
.footer-right img
	{
		
		margin:10px 5px 0px 0px;
	}

.webwidget_slideshow_dot{
    padding: 0px;
    margin: 0px;
    position: relative;
    font-family: Arial,Sans-Serif;
    font-size: 13px;
}
.webwidget_slideshow_dot a{
    text-decoration: none;
}
.webwidget_slideshow_dot a:hover{
    text-decoration: underline;
}
.webwidget_slideshow_dot .slides_box{
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    position: absolute;
}
.webwidget_slideshow_dot .title_thumb_box{
    width: 100%;
    position: absolute;
    bottom: -30px;
}
.webwidget_slideshow_dot .title_thumb_box .title_box{
    padding: 5px;
}
.webwidget_slideshow_dot .title_thumb_box .thumb_box{
    text-align: center;
    height: 25px;
    width: 100%;
    margin: 0 auto;
}
.webwidget_slideshow_dot .title_thumb_box .thumb_box span{
    margin-right: 5px;
    margin-left: 5px;
}
.webwidget_slideshow_dot .title_thumb_box .thumb_box span img{
    cursor: pointer;
}
.webwidget_slideshow_dot img{
    padding: 0px;
    margin: 0px;
    border: none;
}
.webwidget_slideshow_dot ul{
    padding: 0px;
    margin: 0px;
    position: absolute;
    list-style: none;
}
.webwidget_slideshow_dot ul li{
    padding: 0px;
    margin: 0px;
    float: left;
}
.webwidget_slideshow_dot ul li a{
    display: block;
}






/* Slideshow */

#slides {
float:right;
width:240px;
}


.slides_container {
	width:240px;
	height:227px;
	overflow:hidden;
	position:relative;
	display:block;
	float:none !important;
	z-index: 1;
}

.slides_container a {
	width:240px;
	height:227px;
	display:block;
}

.slides_container a img {
	display:block;
}


.pagination {
	margin:15px auto 0;
	width:42px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(/_resources/images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}







/**** EMG CSS ****/

.body-container {width:940px; margin: auto; padding:0px 10px 0px 10px;}

.txtshdw {
	-webkit-text-shadow: 1px 1px 1px #000000;
	-moz-text-shadow: 1px 1px 1px #000000;
	text-shadow: 1px 1px 1px #000000;
	}

.boxshdw {
	-webkit-box-shadow: 0px 0px 4px #000000;
	-moz-box-shadow: 0px 0px 4px #000000;
	box-shadow: 0px 0px 4px #000000;
	}

.breadcrumbs {color:#ffffff; font-size:11px; padding:10px 0px 10px 5px;}
.breadcrumbs a {color:#a2c1e4; text-decoration:none;}

.leftNav {width:220px; float:left; margin-right:20px;}
.leftNav .donor-search-box {background:url(/_resources/images/donor-search-box.png) no-repeat center top; width:220px; height:46px; margin-bottom: 10px; margin-top:-5px; }
.leftNav .donor-search-box .inner-pad {padding:15px 0px 0px 10px;}
.leftNav .donor-search-box label {font-size:14px; font-weight:bold; color:#ffffff; float:left; padding:5px 5px 0px 0px; }
.leftNav .donor-search-box .search-field-profile {
	width:65px; 
	float:left; 
	margin:0px 0px 0px 0px; 
	background: #ffffff url(/_resources/images/search-mag.png) no-repeat 3px 4px; 
	border:0px;
	padding:3px 2px 3px 20px;
	height:16px;
	color:#f344a2;
	}


.leftNav .donor-search-box .search-btn {width:40px; float:left; margin:2px 0px 0px 12px; background:none; padding:0px; border:0px; color:#ffffff; font-weight:bold; cursor:pointer;}

.leftNav .expand-all {
	background:url(/_resources/images/expand-all-bg.jpg) repeat-x;
	padding:7px 0px 6px 10px;
	color:#37577b;
	}

.leftNav .filters.inactive {display:none !important;}
.leftNav .filters ul li {height:24px; list-style-type: none; }
.leftNav .filters .close {float:left; margin-right:5px;}

.leftNav .filters ul li input[type=checkbox] {float:left; margin-right:10px; clear:left;}

.leftNav .filters ul li div {float:left; width:150px; padding-bottom:8px; line-height:15px; margin-top:3px;}

.leftNav .filters.max-height {max-height:200px;}

.leftNav .filters.max-height ul {max-height:180px; overflow-y: scroll; padding-bottom:10px;}

.leftNav .filters.max-height .cover {position:absolute; height:10px; bottom:0px;}

.leftNav .accordion .head:first-child {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	}
	
.leftNav .accordion .head { 
	color:#ffffff; 
	padding:8px 10px 10px 10px; 
	background:#ffffff url(/_resources/images/filter-head-bg.png) repeat-x; 
	font-size:14px; 
	font-weight:bold;  
	border-left:1px solid #a2c5ec; 
	border-right:1px solid #a2c5ec;
	-moz-text-shadow:1px 1px 1px #000000;
	-webkit-text-shadow:1px 1px 1px #000000;
	text-shadow:1px 1px 1px #000000;
	position: relative;
	border-bottom:0px solid #4775a8;
	margin-bottom:-1px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	box-shadow:0px 0px 1px #4775a8;
	}
	
.leftNav .accordion .head.default {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:5px;
	}
	
.leftNav .accordion .head.active .indicator {
	background:url(/_resources/images/collapse-indicator.png) no-repeat center -16px; 
	width:16px; 
	height:16px; 
	display: block; 
	float:right; 
	position: absolute; 
	right:10px; 
	top:8px;
	cursor:pointer;
	}
	
.leftNav .accordion .head .indicator{
	background:url(/_resources/images/collapse-indicator.png) no-repeat center 0px; 
	width:16px; 
	height:16px; 
	display: block; 
	float:right; 
	position: absolute; 
	right:10px; 
	top:8px;
	cursor:pointer;
	}

.leftNav .filters {
	background:#ffffff; 
	padding:10px; 
	margin-bottom:5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border:1px solid #c1c1c1;
	border-top:0px;
	position: relative;
    zoom:1;
	}

.filters.collection {padding-bottom:25px;}

.leftNav .clear-sel {
	background:#f1f5fa url(/_resources/images/item-close.png) no-repeat 12px 2px; 
	position: absolute; 
	padding:3px 0px 3px 30px; 
	bottom:5px; 
	left:0px; 
	width:188px; 
	color:#696969; 
	cursor: pointer;
	font-weight:bold;
	-webkit-text-shadow: 1px 1px 1px #ffffff;
	-moz-text-shadow: 1px 1px 1px #ffffff;
	text-shadow: 1px 1px 1px #ffffff;
	}

.leftNav #selected-facets li {
    display: inline-block;
	height: auto;
}

.main-content {float:right; width:700px;}
.banner-container {margin-bottom:10px;}
.banner-container img {width: 100%;}

.results-container {background:#ffffff; padding:5px 10px 10px 10px; border:1px solid #c1c1c1;}
.results-container .heading {padding-bottom:5px; font-size:18px;}
.results-container .heading .count {float:left; padding-top:5px;}
.results-container .heading .save {float:right;}

.results-tool {padding:5px 10px 5px 10px; background:#f9f9f9; border:1px solid #e8e8e8; position: relative; height:16px;}

.results-tool .layout-switch {float:left;}

.results-tool .switch-title {float:left; padding-right:10px; margin-top:2px;} 
.results-tool .switch-view {float:left;}
.results-tool .switch-view .grid-btn.active {background:url(/_resources/images/switch-view.png) no-repeat 0 0; width:19px; height:16px; float:left; margin-right:5px;}
.results-tool .switch-view .list-btn.active {background:url(/_resources/images/switch-view.png) no-repeat -19px 0px; width:19px; height:16px; float:left;}

.results-tool .switch-view .grid-btn {background:url(/_resources/images/switch-view.png) no-repeat 0 -17px; width:19px; height:16px; float:left; margin-right:5px; cursor:pointer}
.results-tool .switch-view .list-btn {background:url(/_resources/images/switch-view.png) no-repeat -19px -17px; width:19px; height:16px; float:left; cursor:pointer}

.results-tool .results-dd {position:absolute; top:3px; left:35%; width:200px;}
.results-dd label {float:left; padding-right:5px; display: block; margin-top:4px;}
.results-dd select {float:left; width:50px; height:20px; display: block;}

.results-tool .pagination-results {float:right; margin:2px 0px 0px 0px	;}
.results-tool .pagination-results ul li {list-style-type:none; float:left;}
.results-tool .pagination-results a.active {color:#6e6e6e; font-weight:bold; cursor:text;}
.results-tool .pagination-results a.active:hover {background:none;}
.results-tool .pagination-results a {text-decoration:none; font-weight:normal; color:#6e6e6e; padding:2px;}
.results-tool .pagination-results a:hover {color:#000000; background:#e8e8e8;}
.results-tool .pagination-results a.hidden {visibility:hidden;}
.results-tool .pagination-results .current-page {color: #AAA;  cursor: default;}
.results-tool .pagination-results .current-page:hover {background: none;}



.sort-container {float:right; text-align: right; width:200px; margin:10px 0px 10px 0px; font-size:14px; color:#4775a8;}

.grid.results .item {
	width:220px;
	border:1px solid #c1c1c1;
	float:left;
	margin-bottom:5px;
	height: 167px;
	position:relative;
}


.grid.results .item:nth-child(3n-1) {margin:0px 5px 0px 5px;}
.grid.results .item .left-col {float:left; margin-right:5px; width:108px;position:relative;}
.grid.results .item .inner-pad {padding:2px;}
.grid.results .item .itemID {background:url(/_resources/images/id-bg.png) repeat-x center top; padding:4px; color:#ffffff; font-weight:bold; margin-bottom:4px; font-size:16px; text-align: center;}
.grid.results .item div.item-cover {top:28px;left:0px;height:110px;width:110px;position:absolute;zoom:1;z-index:999;background:url('/_resources/images/item-cover-grid.png');}
.grid.results .item img.item-photo {padding:1px; border:1px solid #c1c1c1; margin-bottom:2px; width:104px; height:104px;z-index:100;}

.grid.results .item .right-col .item-tool {background:#f9f9f9; float:right; width:99px; height:19px; padding:2px 4px 2px 0px; text-align: right; margin-bottom:5px;}
.grid.results .item .stats {font-size:9px; line-height: 8px; }
.grid.results .item strong {display:block; padding:4px 0px 1px 0px; color:#666666; }
.grid.results .learn-more {background:url(/_resources/images/learn-more-btn.png); width:108px; height:22px; display: block; margin-bottom:2px;}
.grid.results .learn-more:hover {background:url(/_resources/images/learn-more-btn-hover.png); width:108px; height:22px; display: block; margin-bottom:2px;}
.grid.results .list-only, .grid.results .description {display: none;}

.item-tool {position:relative;}
.item-tool .new-item {color:#f444a3; display: block; float: left; margin-top:4px; margin-right:7px; font-weight:bold;}
.item-tool .check-icon { display: block; position: absolute; right:52px; top:3px; width:15px; height:15px; background:url(/_resources/images/check-icon.png) no-repeat left top;}
.item-tool .check-icon:hover {background-position:left -15px;}
.item-tool .vial-icon { display: block; position: absolute; right:40px; top:1px; width:9px; height:19px; background:url(/_resources/images/vial-icon.png) no-repeat left top; }
.item-tool .vial-icon-low { display: block; position: absolute; right:40px; top:1px; width:9px; height:19px; background:url(/_resources/images/vial-icon-low.png) no-repeat left top; }
.item-tool .vial-icon-empty { display: block; position: absolute; right:40px; top:1px; width:9px; height:19px; background:url(/_resources/images/vial-icon-empty.png) no-repeat left top; }
.item-tool .star-icon { display: block; position: absolute; right:23px; top:2px; width:15px; height:15px; background:url(/_resources/images/star-icon.png) no-repeat left top;}
.item-tool .star-icon:hover {background-position:left -15px;}

@media (max-width: 991px) {
	.item-tool .star-icon:hover {background-position:initial;}
	html {position: absolute;}
 }

.sidebar-icon .star-icon { display: inline-block; width:15px; height:15px; background:url(/_resources/images/star-icon.png) no-repeat left top; background-position: left -15px; }
.sidebar-icon .vial-icon { display: inline-block; float:left; width:15px; height:15px; padding-left:3px; background:url(/_resources/images/item-close-active.png) no-repeat left top; background-position: left; }

a.big-star { display:block; width:17px; height:17px; background:url(/_resources/images/icon-star.png) no-repeat left top;  }
a.big-star:hover { display:block; width:17px; height:17px; background:url(/_resources/images/star.png) no-repeat left top; }
a.big-star-active { display:block; width:17px; height:17px; background:url(/_resources/images/star.png) no-repeat left top;  }

a.close-icon { display: block; width:17px; height:17px;  background:url(/_resources/images/item-close.png) no-repeat left top;}
a.close-icon:hover {display: block; width:17px; height:17px;  background:url(/_resources/images/item-close-active.png) no-repeat left top;}
a.close-icon-active {display: block; width:17px; height:17px;  background:url(/_resources/images/plus.png) no-repeat left top;}
a.close-icon-active:hover {display: block; width:17px; height:17px;  background:url(/_resources/images/plus_over.png) no-repeat left top;}

.item-tool .close-icon { display: block; position: absolute; right:5px; top:5px; width:15px; height:15px; background:url(/_resources/images/item-close.png) no-repeat left top;}
.item-tool .close-icon:hover { display: block; position: absolute; right:5px; top:5px; width:15px; height:15px; background:url(/_resources/images/item-close-active.png) no-repeat left top;}
.item-tool .close-icon-active { display: block; position: absolute; right:5px; top:5px; width:15px; height:15px; background:url(/_resources/images/plus.png) no-repeat left top;}
.item-tool .close-icon-active:hover { display: block; position: absolute; right:5px; top:5px; width:15px; height:15px; background:url(/_resources/images/plus_over.png) no-repeat left top;}

.item-tool .plus-icon { display: block; position: absolute; right:5px; top:5px; width:15px; height:15px; background:url(/_resources/images/plus.png) no-repeat left top;}
.item-tool .plus-icon:hover { display: block; position: absolute; right:5px; top:5px; width:15px; height:15px; background:url(/_resources/images/plus_over.png) no-repeat left top;}


.item-tool .favorite-icon { display: block; position: absolute; right:23px; top:2px; width:15px; height:15px; background:url(/_resources/images/star-icon.png) no-repeat left top; background-position:left -15px;}
a.btnPhotos { text-decoration:none; }
.list.results .item {position:relative; border:1px solid #c1c1c1; margin-bottom:5px; zoom:1;}
.list.results .item .inner-pad {padding:2px;}
.list.results .item .stats {font-size:10px; width:200px; position: absolute; right:50px; top:25px; }
.list.results .item strong {display:block; padding:4px 0px 1px 0px; color:#666666;}

.list.results .item div.left-col { position:relative; }
.list.results .item div.item-cover {top:3px;left:3px;height:155px;width:155px;position:absolute;zoom:1;z-index:99999;background:url('/_resources/images/item-cover-list.png'); }

.list.results .item img.item-photo {padding:1px; border:1px solid #c1c1c1;z-index:100; margin-top:10px;}
.list.results .inner-pad {
    height:205px;
}

.list.results .item .itemID {
	background:url(/_resources/images/id-bg.png) repeat-x center top; 
	padding:0px 0px 0px 10px; 
	color:#ffffff; 
	font-weight:bold;
	font-size:16px; 
	text-align: left; 
	width:146px;
	top:2px; 
}

div.save a { background:url(/_resources/images/save-search-btn.png); width:110px; height:25px; display:block; }
div.save a:hover { background:url(/_resources/images/save-search-btn-hover.png); width:110px; height:25px; display:block; }

.list.results .item .right-col .item-tool {background:#f9f9f9; float:right; width:105px; height:19px; padding:4px 4px 0px 10px; text-align: right; margin-bottom:5px; position: absolute; top:2px; right:2px;}
.list.results .item .div1 {float:left;padding-right:10px;}
.list.results .list-only {height: 37px; width: 94px; display: block; visibility: visible;}

.list.results .description {position:absolute; width:200px; top:33px; left:180px; font-size:11px;}
.list.results a.learn-more {background:url(/_resources/images/learn-more-lg-btn.png); width:136px; height:24px; display:block;  position: absolute; right:10px; bottom:0;}
.list.results a.learn-more:hover {background:url(/_resources/images/learn-more-lg-btn-hover.png); width:136px; height:24px; display:block;  position: absolute; right:10px; bottom:0;}

#loginform {width:900px; background:#ffffff;}
#loginform .left-col {width:406px; float:left;}
#loginform .right-col {width:406px; float:right;}
#loginform .outer-layer {border:4px solid #dddddd; background:#ebebeb; padding:10px; margin:0px 0px 20px 10px;}
#loginform .inner-layer {background:#f9f9f9; padding:10px;height:270px;}
#loginform .title {font-size:16px; color:#000000; font-weight:bold; margin-bottom:60px;}
#loginform .title2 {font-size:16px; color:#000000; font-weight:bold; margin-bottom:20px;}
#loginform label {margin:2px 10px 20px 0px; font-size:14px; width:72px; display: block; float: left}
#loginform .text-field {width:260px; margin-bottom:25px; float: left}
#loginform .login {background:url(/_resources/images/login-btn.png) no-repeat; width:136px; height:24px; padding:0px; border:0px; float:right; margin-bottom:5px; margin-top:20px; cursor:pointer;}
#loginform .forgot-pw {display:block; float:right; padding-bottom:20px; color:#5b8dce;}

#loginform .reg-blurb {font-size:14px;}
#loginform .choose-stat {padding-bottom:10px; }
#loginform ul.list-feat {margin-bottom:10px;}
#loginform ul.list-feat li {list-style-type:disc; font-size:14px; margin-left:20px; padding-bottom:5px;}
#loginform .or {float:left; margin-top:120px; font-size:14px; padding:0px 20px 0px 20px;}

#loginform .choose-stat {float:left;}
#loginform .mem-status {float:right; width:310px; margin-bottom:5px;}
#loginform .cont-btn {background:url(/_resources/images/cont-btn.png) no-repeat; width:138px; height:26px; padding:0px; border:0px; float:right; margin-bottom:5px; margin-top:20px; cursor:pointer;}


#fancybox-content {background:#ffffff;}











/* Tool tip  */
.tooltip {
  position: absolute;
  z-index: 1020;
  display: block;
  visibility: visible;
  padding: 2px;
  font-size: 12px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  background-repeat:no-repeat;
	}
	
.tooltip.in {
  opacity: 0.90;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: 80px;
}

.tooltip.top .tooltip-arrow {
  bottom: -6px;
  left: 0%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #ffffff;
	}

.tooltip-inner {
  max-width: 90px;
  min-width:90px;
  padding: 5px;
  color: #515151;
  text-align: left;
  text-decoration: none;
  background-color: #fff7c2;
	border:1px solid #ffe180;
	margin-left:0px;
	margin-top:10px;
	}

.tooltip-arrow {
  position: absolute;
  width: 11px;
  height:11px;
  /*background:url(/_resources/images/tip.png) no-repeat center top;*/
  left:45%;
	}

a.tip {color:#979797; text-decoration:none; border-bottom:1px dotted #979797 }



.save-search-box {
	display:none;
	background:#ffffff;
	padding:2px;
	position: absolute;
	z-index: 100;
	zoom:1;
	right:0px;
	border:1px solid #2d2d2d;
	font-size:12px;
	top:30px;
	}

.save-search-box .inner-pad { background:#e7e7e7; padding:15px;}


.save-search-box .title {
	font-size:12px;
	color:#2c2d2d;
	font-weight:normal;
	padding-bottom:15px;
	width:200px;
	}
	
.save-action {text-align:right; width:250px;}
	
#cancel-save {font-size:11px; color:#5b8dce; text-decoration:none; margin-right:10px; }
.save-submit {font-size:11px; }

.save-search-field {
	width: 240px;
	margin-bottom: 10px;
	padding: 4px;
	font-size: 12px;
}

.save-container {
	position: relative;
	z-index:999;
	zoom:1;
}
	
#blackbg {
	background: url('/_resources/images/spinner.gif') 50% 50% no-repeat rgba(0,0,0,0.6) ;
	height: 100%;
    width: 100%;
    position: fixed;
    z-index: 9999;
    display:none;	
}

.logged-in-wrapper
{
max-width: 1400px; 
margin: 0 auto;
height:35px;
border-bottom:1px solid #43678f;
background:#74B0EB;
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#74B0EB', EndColorStr='#9CCBF7', GradientType=0);
background-image: linear-gradient(bottom, rgb(116,176,235) 23%, rgb(156,203,247) 83%);
background-image: -o-linear-gradient(bottom, rgb(116,176,235) 23%, rgb(156,203,247) 83%);
background-image: -moz-linear-gradient(bottom, rgb(116,176,235) 23%, rgb(156,203,247) 83%);
background-image: -webkit-linear-gradient(bottom, rgb(116,176,235) 23%, rgb(156,203,247) 83%);
background-image: -ms-linear-gradient(bottom, rgb(116,176,235) 23%, rgb(156,203,247) 83%);
background-image: -webkit-gradient(linear,
                                   left bottom,
                                   left top,
                                   color-stop(0.23, rgb(116,176,235)),
                                   color-stop(0.83, rgb(156,203,247))
                                   );
}
.logged-in-content
{
width:940px; 
margin:0 auto;
color:#0f2844;
z-index: 2;
top:0;
position: relative;
font-weight:bold;
line-height: 35px;
}

.logged-in-content .cart-wrp {
	display: inline-block;
	position: relative;
}
.logged-in-content .cart-wrp.active {background: #fff;}

.logged-in-content .cart-link {padding: 0 8px;}
.logged-in-content .link-logout {
	position: relative;
	padding: 0 10px;
	top: 3px;
	float: right;
}

.warning-wrapper
{
max-width: 1400px; 
margin: 0 auto;
height:35px;
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FBB450', EndColorStr='#F89406', GradientType=0);
background-color: #FAA732;
background-image: -ms-linear-gradient(top, #FBB450, #F89406);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FBB450), to(#F89406));
background-image: -webkit-linear-gradient(top, #FBB450, #F89406);
background-image: -o-linear-gradient(top, #FBB450, #F89406);
background-image: -moz-linear-gradient(top, #FBB450, #F89406);
background-image: linear-gradient(top, #FBB450, #F89406);
background-repeat: repeat-x;
border-color: #F89406 #F89406 #AD6704;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.warning-content
{
width:940px; 
margin:0 auto;
color:#111;
z-index: 1;
top:0;
position: relative;
font-weight:bold;
text-align:center;
}
.browse-happy
{
background-color:#889717;
display:block;
width:auto; 
max-width:1400px;
margin:0 auto;
color:#111;
z-index: 1;
top:0;
position: relative;
font-weight:bold;
text-align:center;
}

/* My Account */
.page_title {
	color: #fff;
	font-size: 240%;
    font-weight: bold;
	margin: 5px 0 5px 0;
	}
.customer_number { margin: 0 0 20px 10px; }
ul.page_navigation {
	border-top: 2px solid #f6f7ea;
	border-bottom: 1px solid #d2d5ad;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	height: 41px;
	line-height: 41px;
	background: #ebedd3; /* Old browsers */
	background: -moz-linear-gradient(top,  #ebedd3 0%, #d2d5ad 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebedd3), color-stop(100%,#d2d5ad)); /* 	Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ebedd3 0%,#d2d5ad 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ebedd3 0%,#d2d5ad 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ebedd3 0%,#d2d5ad 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ebedd3 0%,#d2d5ad 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebedd3', endColorstr='#d2d5ad',GradientType=0 ); /* IE6-9 */
	}
	ul.page_navigation li {
		height: 41px;
		display: block;
		float: left;
		border-right: 1px solid #fff;
		border-left: 1px solid #c0c394;
		font-size: 130%;
		padding: 0 38px; /* padding of account menu items */
		}
		ul.page_navigation li.last { border-right: none; padding-left: 41px; }
		ul.page_navigation li.home { 
			padding: 0; 
			border-left: none;
			}
			ul.page_navigation li.home a {
				width: 44px;
				height: 44px;
				background: url('/_resources/account_images/page_navigation_home_icon.png') 11px 7px no-repeat;
				}
		ul.page_navigation li a {
			display: block;
			text-decoration: none;
			color: #72753e;
			text-shadow: 0 1px 0 #edeeeb;
			}
			ul.page_navigation li a:hover { text-decoration: underline; }
div.contains_navigation {
	-moz-border-radius-topleft: 0;
	border-radius: 0;
	position: relative;
	}
	div.contains_navigation div.content_title_main { font-size: 250%; padding-bottom: 10px; }
	div.contains_navigation div.content_title { font-size: 250%; padding-bottom: 10px; }
    div.contains_navigation div.content_subtitle { padding-left: 10px; }
div.section_navigation {
	position: relative;
	float: left;
	width: 260px;
	background: url('/_resources/images/section_navigation_background.png');
	padding: 8px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	}
	div.section_navigation ul {
		position: relative;
		background: #fff;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		height: 100%;
		}
		div.section_navigation ul li {
			font-size: 130%;
			height: 41px;
			line-height: 41px;
			margin: 0 16px;
			border-bottom: 1px solid #f4f4f4;
			}
			div.section_navigation ul li a {
				text-decoration: none;
				display: block;
				color: #537fb0;
				}
				div.section_navigation ul li.active a {
					color: #f865b4;
					}
				div.section_navigation ul li a:hover {
					text-decoration: underline;
					}
.floated_right_615 {
	width: 615px;
	float: right;
	}
	.floated_right_615 .blue_title { margin-top: 15px; }
	.floated_right_615 .content_panel_right_665 { width: 415px; position: relative; }
	.floated_right_615 input[type="text"] { width: 225px; }
	.floated_right_615 p { padding: 0; margin: 10px 10px 0 5px; font-size: 100%; }
		.floated_right_615 p.single { margin-bottom: 20px; font-size:14px; }
		p span.strong { color: #f865b4; text-transform: uppercase; }
		.floated_right_615 p span.donor_star, .floated_right_615 p span.donor_plus {
			display: inline-block;
			width: 16px;
			height: 16px;
			background: url('/_resources/images/star-icon.png');
			position: relative;
			top: 3px;
			}
			.floated_right_615 p span.donor_plus { background-image: url('/_resources/account_images/plus_icon.png'); }
	input[type="checkbox"] { float: left; }
	.floated_right_615 a {
		color: #537fb0;
		text-decoration: none;
		}
		.floated_right_615 a:hover { text-decoration: underline; }
	.floated_right_615 a.button {
		display: inline-block;
		margin: 10px 0;
		float: left;
		clear: both;
		}
	.floated_right_615 img.document {
		float: left;
		clear: both;
		border: 1px solid #c4c4c4;
		margin: 15px 0 10px 0;
		}
	.floated_right_615 input.three_textbox { float: left; width: 35px; }
	.floated_right_615 input.four_textbox { float: left; width: 45px; }
	.floated_right_615 span.dash { float: left; margin: 9px; font-weight: bold; }
	span.checkbox_label { margin: 3px 0 0 5px; float: left; width: 400px; }
	.section_title {
		width: 100%;
		float: left;
		clear: both;
		color: #000;
		text-decoration: underline;
		margin: 20px 0 15px 0;
		}
		.no_margin_bottom { margin-bottom: 0; }
	.input_divider {
		width: 100%;
		height: 9px;
		background: #f0f5fa;
		float: left;
		clear: both;
		margin: 15px 0;
		}
	.question_popup {
		opacity: 0;
		top: 0;
		left: 0;
		display: block;
		position: absolute;
		}
		.security_number {
			margin: -75px 0 0 113px;
			width: 184px;
			height: 116px;
			background: url('/_resources/images/credit_card_sec_number.png');
			}

.overview_boxes {
	width: 592px;
	float: left;
	}
.overview_box {
	float: left;
	width: 284px;
	height: 210px;
	border: 1px solid #c3c3c3;
	position: relative;
	margin: 0 10px 10px 0;
	font-size: 115%;
	}
	.dd_box { height: auto; }
	.dd_box .ob_content { display: none; padding-top: 15px; }
	.half_height { height: 114px; }
	.double_width { width: 580px; margin-right: 0; }
	.overview_box .title {
		font-size: 100%;
		padding-left: 10px;
		height: 25px;
		line-height: 25px;
		margin-bottom: 15px;
		color: #fff;
		background: #7ab9f4; /* Old browsers */
		background: -moz-linear-gradient(top,  #7ab9f4 0%, #598acb 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ab9f4), color-stop(100%,#598acb)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #7ab9f4 0%,#598acb 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #7ab9f4 0%,#598acb 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #7ab9f4 0%,#598acb 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #7ab9f4 0%,#598acb 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ab9f4', endColorstr='#598acb',GradientType=0 ); /* IE6-9 */
		position: relative;
		}
		.dd_box .title { 
			margin-bottom: 0; 
			cursor: pointer;
			}
		.overview_box .title .dd,
        .overview_box .sliding-table .dd
         {
			position: absolute;
			right: 0;
			width: 30px;
			height: 25px;
			background: url('/_resources/account_images/overview_title_dd.png') no-repeat 12px 5px;
			border-left: 1px solid #548fc8;
			}
			.overview_box .title .open,
            .overview_box .sliding-table .open {
				background: url('/_resources/account_images/overview_title_dd_open.png') 10px 5px no-repeat;
				}
			.overview_box .title .dd .border {
				width: 1px;
				height: 100%;
				background: #7cb1e8;
				position: absolute;
				left: 0;
				top: 0;
				display: block;
				}
	.overview_box .ob_info, .overview_box address {
		color: #537fb0;
		margin: 0 10px 10px 10px; 
		}
		.alert {
			position: relative;
			margin: 10px;
			border-bottom: 1px solid #f0f5fa;
			padding-bottom: 10px;
			}
			.last {
				margin-bottom: 0;
				border-bottom: 0;
				padding-bottom: 0;
				}
			.alert .alert_icon {
				display: block;
				position: relative;
				float: left;
				width: 28px;
				height: 26px;
				background: url('/_resources/account_images/alert_icon.png');
				}
			.alert .alert_text {
				position: relative;
				float: left; 
				left: 30px;
				width: 500px;
				color: #000;
				}
		.overview_box address { 
			position: relative; 
			line-height: 15px;
			}
		.overview_box .edit {
			display: block;
			width: 15px;
			height: 15px;
			background: url('/_resources/account_images/edit.png');
			position: absolute;
			right: 5px;
			top: 50%;
			margin-top: -8px;
			}
		.overview_box .favorite_donor_icon {
			width: 16px;
			height: 15px;
			background: url('/_resources/images/star-icon.png');
			position: relative;
			display: inline-block;
			top: 1px;
			margin-right: 5px;
			}
		.overview_box .ob_info a {
			color: #537fb0;
			text-decoration: none;
			}
			.overview_box .ob_info a:hover {
				text-decoration: underline;
				}
	.overview_box .more {
		text-transform: uppercase;
		text-align: right;
		clear: both;
		font-weight: bold;
		margin-right: 10px;
		margin-top: -10px;
		}
		.overview_box .more a { 
			color: #ef43a0; 
			text-decoration: none;
			}
			.overview_box .more a:hover { text-decoration: underline; }
	.overview_box .more_info {
		position: absolute;
		bottom: 0;
		height: 28px;
		line-height: 28px;
		margin: 10px;
		padding-left: 10px;
		background: #f0f5fa;
		width: 255px;
		}
		.overview_box .more_info span.arrow_icon {
			display: inline-block;
			position: relative;
			top: 1px;
			margin: 0 0 0 5px;
			width: 11px;
			height: 12px;
			background: url('/_resources/account_images/more_info_arrow.png');
			}
		.overview_box .more_info a { 
			color: #548fc8; 
			text-decoration: none;
			}
			.overview_box .more_info a:hover {
				text-decoration: underline;
				}
.overview_box.account-summary { height: 240px; }
.report_pregnancy_birth {
	position: absolute;
	top: 30px;
	right: 15px;
	}
.checklist {
	width: 310px;
	background: #eceed4 url('/_resources/account_images/required_forms_checklist.png') 50% 20px no-repeat;
	float: right;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	}
	.vial {
		position: absolute;
		width: 65px;
		height: 306px;
		background: url('/_resources/account_images/my_account_vial.png');
        background-repeat: no-repeat;
        background-size:cover;
		top: 100px;
		right: 2px;
		}
	.checklist_divider {
		height: 1px;
		width: 100%;
		background: #c0c394;
		border-bottom: 1px solid #fff;
		margin: 10px 0 20px 0;
		}
		.first { margin-top: 110px; }
	.checklist .checklist_title, .checklist .call_us {
		font-size: 150%;
		font-weight: bold;
		margin: 20px 0 0 15px;
		color: #66693b;
		text-shadow: 0 2px 0 #fff;
		clear: both;
		}
		.checklist .checklist_title .icon_question {
			position: relative;
			top: 0;
			}
		.checklist .call_us { 
			margin-top: 25px; 
			font-weight: normal; 
			line-height: 140%;
			}
        .checklist .call_us {
            background-color: #dadcb7;
            border-top: 1px solid #c0c394;
            border-bottom: 1px solid #c0c394;
            padding: 5px 30px 5px 0px;
            margin-left: 0;
            text-align: center;
        }
	.checklist input { 
		clear: left;
		float: left; 
		margin:25px 10px 0px 20px;
		/*margin: 20px 10px 0 30px;*/ 
		}
	.checklist .checkbox_label { float: left; width: 200px; margin: 21px 0 0 0; }
	.checklist h3 {
		text-align: center;
		color: #f049a4;
		font-size: 200%;
		text-transform: uppercase;
		text-shadow: 0 2px 0 #fff;
		}
	.checklist ul {
		margin: 10px 53px;
		}
		.checklist ul li {
			height: 20px;
			line-height: 20px;
			margin: 0 0 10px 0;
			}
			.checklist ul li a {
				color: #66693d;
				text-decoration: none;
				height: 20px;
				line-height: 20px;
				}
				.checklist ul li a:hover {
					text-decoration: underline;
					}
				.checklist ul li a span.tools_icon {
					position: relative;
					top: 5px;
					margin-right: 10px;
					}
	.checklist .more { float: right; margin: 0 15px 15px 0; font-weight: bold; }
		.checklist .more a { 
			color: #f34aa6; 
			text-transform: uppercase; 
			text-decoration: none;
			text-shadow: 0 2px 0 #fff;
			font-size: 120%;
			}
			.checklist .more a:hover {
				text-decoration: underline;
				}
				
    table.order_history, table.saved_searches {
	    width: 885px;
	    border-collapse:collapse;
	    color: #000;
	    margin: 10px 10px 20px 10px;
	    position: relative;
	}
	table.saved_searches { 
		width: 610px; 
		border: 1px solid #a9a9a9; 
		margin-left: 5px;
		}
		table.saved_searches tr { border-bottom: 1px solid #a9a9a9; }
		table.order_history a, table.saved_searches a {
			color: #537fb0;
			text-decoration: none;
			}
		table.saved_searches a.edit { 
			padding-left: 15px;
			}
		table.order_history a:hover, table.saved_searches a:hover {
			text-decoration: underline;
			}
	    table.order_history th, table.saved_searches th, .donor_box .title {
		    height: 28px;
		    line-height: 28px;
		    text-align: left;
		    color: #fff;
		    padding-left: 20px;
		    background: #7bbaf5; /* Old browsers */
		    background: -moz-linear-gradient(top,  #7bbaf5 0%, #5889ca 100%); /* FF3.6+ */
		    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7bbaf5), color-stop(100%,#5889ca)); /* Chrome,Safari4+ */
		    background: -webkit-linear-gradient(top,  #7bbaf5 0%,#5889ca 100%); /* Chrome10+,Safari5.1+ */
		    background: -o-linear-gradient(top,  #7bbaf5 0%,#5889ca 100%); /* Opera 11.10+ */
		    background: -ms-linear-gradient(top,  #7bbaf5 0%,#5889ca 100%); /* IE10+ */
		    background: linear-gradient(to bottom,  #7bbaf5 0%,#5889ca 100%); /* W3C */
		    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bbaf5', endColorstr='#5889ca',GradientType=0 ); /* IE6-9 */
		}
		table.order_history .date, table.order_history .total { width: 65px; }
		table.order_history .class, table.order_history .description { width: 350px; }
        table.order_history th.total, table.order_history th.downloads {
        	border-right: 1px solid #548fc8;
        }
        table.order_history .total, table.order_history .downloads { 
			padding-right: 10px; 
		}
		table.order_history th.total span.dd_arrow, table.order_history th.downloads span.dd_arrow {
			display: block;
			position: absolute;
			right: 0;
			top: 0;
			width: 33px;
			height: 28px;
			background: transparent url('/_resources/images/table_dd_arrow.png') no-repeat 100% 0;
		}
		table.order_history th.closed span.dd_arrow {
			background-image: url('/_resources/images/table_dd_arrow_closed.png');
		}
	table.order_history td, table.saved_searches td {
		border: 1px solid #a9a9a9;
		height: 30px;
		line-height: 30px;
		padding-left: 20px;
        padding-right: 10px;
		}
		table.saved_searches td { border: none; }
        table.order_history td.download.eyMP3 {display: none;}
		table.order_history td.download a.pdf {
			display: inline-block;
			height: 30px;
			padding-right: 0px;
			background: url('/_resources/account_images/download_pdf_icon.png') no-repeat 100% 3px;
            width: 100%
		}
        table.order_history td.download a.mp3 {
			display: inline-block;
			height: 30px;
			padding-right: 0px;
			background: url('/_resources/images/mp3.png') no-repeat 100% 3px;
            width: 100%
		}

.donor_card {
	width: 200px;
	height: 160px;
	float: left;
	border: 1px solid #dddddd;
	margin-right: 3px;
	margin-bottom: 3px;
	}
	.third { margin-right: none; }
	.donor_card .col_left, .donor_card .col_right { margin-left: 3px; width: 95px; float: left; }
		.donor_card .col_right { margin-left: 7px; }
.donor_card .col_left .donor_number {
			width: 100px;
			text-align: center;
			color: #fff;
			margin: 3px 0 3px 0;
			height: 23px;
			line-height: 23px;
			background: #7bbaf5; /* Old browsers */
			background: -moz-linear-gradient(top,  #7bbaf5 0%, #5889ca 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7bbaf5), color-stop(100%,#5889ca)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #7bbaf5 0%,#5889ca 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #7bbaf5 0%,#5889ca 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #7bbaf5 0%,#5889ca 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #7bbaf5 0%,#5889ca 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bbaf5', endColorstr='#5889ca',GradientType=0 ); /* IE6-9 */
			}
		.donor_card .col_left img.avatar {
			width: 100px;
			height: 100px;
			background: #c4c4c4;	
			margin: 0 0 3px 0;
			}			
		.donor_card .col_left a.learn_more { margin: 0; }
	.donor_card .col_right .donor_favorite, .donor_card .col_right .donor_hidden {
		margin: 5px 0 0 0;
		background: #f9f9f9 url('/_resources/images/donor_favorite_vial.png') 50% 2px no-repeat;
		width: 90px;
		height: 23px;
		position: relative; 
		}
		.donor_card .col_right .donor_favorite .star {
			width: 16px;
			height: 15px;
			background: url('/_resources/images/star-icon.png');
			position: absolute;
			top: 3px;
			left: 50%;
			margin-left: 7px;
			}
		.donor_card .col_right .donor_hidden .plus {
			width: 16px;
			height: 16px;
			background: url('/_resources/images/plus_icon.png');
			position: absolute;
			top: 3px;
			right: 5px;
			margin-left: 7px;
			}
	.donor_card .col_right p { margin: 5px 5px 0 5px; line-height: 110%; font-size: 80%; }		
	
.donor_box {
	border: 1px solid #c3c3c3;
	background: #f6f6f6;
	position: relative;
	margin-top: 10px;
	}
	.donor_box .donor_info {
		margin: 25px 25px 15px 25px;
		float: left; 
		}
		.donor_box .donor_info ul {
			width: 150px;
			float: left;
			}
			.donor_box .donor_info ul li {
				margin: 0 0 15px 0;
				}
	.donor_box .schedule_a_shipment {
		display: block;
		position: absolute;
		right: 35px;
		top: 75px;
		}
	.donor_box .current_storage {
		border: 1px solid #e8e8e8;
		background: #fff;
		width: 250px;
		height: 100px;
		float: left; 
		margin: 20px 0 0 25px;
		}
		.donor_box .current_storage .cs_title {
			font-size: 200%;
			color: #424242;
			text-align: center;
			margin: 15px 0 15px 0;
			}
		.donor_box .current_storage .cs_number {
			color: #f745a5;
			font-size: 150%;
			text-align: center;
			}
	.donor_box .donor_details {
		height: 40px;
		width: 100%;
		background: #c0dcf6;
		border-top: 1px solid #bfbfbf;
		position: relative;
		}
		.donor_box .donor_details span { 
			color: #000;
			margin-left: 15px;
			line-height: 40px;
			}
		.donor_box .donor_details a {
			position: absolute;
			right: 25px;
			top: 7px;
			}
p.info {
	font-size: 100%;
	line-height: 120%;
	margin: 10px 0;
	}
	p.info a {
		color: #537fb0;
		text-decoration: none;
		}
		p.info a:hover { text-decoration: underline; }

/* end My Account */

/* Miscellaneous */
.hastooltip + div {
    display: none;
    position: absolute;
    /* margin-left: -100px; margin-top: -50px;
    Adjust and un-comment these margins to move the tooltip 
    background: #f1e393; */
    
    background: #C0D9D9;
    border: 1px solid #b1b1b1;
    padding: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);

    z-index: 1;
    text-shadow: none !important; 
}
.hastooltip:hover + div, .hastooltip + div:hover { display: block; }

#admin {
    width: 960px;
    background: #c2c2c2;
    color: black;
    font-size: 120%;
    padding: 20px;
}

#admin .results {
    margin-top: 10px;
    width: 450px;
}

#admin li {
    width: 120px;
    margin: 2px;
    border: 1px solid black;
}

#admin li:hover {
    background: blue;
    cursor: hand;
    cursor: pointer;    
}
.overflow.contract-agreement {
    border-radius: 5px 5px 5px 5px;
}

/* Quick salmon links fix*/
.salmonlink {
    color: #C47660;
}

.samlinks a {
    color: #C47660;
}

/* Billing Info Page */
a { color: #537FB0; }
.right { float: right; }
.left { float: left; }
.hidden { display: none; }
.link { cursor: pointer }
.billing-forms .form-item { margin: 15px 0; }
.section-divider { 
	background: url(/_resources/images/section-divider-image.png) no-repeat center; 
	height: 50px;
	margin: 10px 0;
}
.body-container.billing-info-page {min-height:600px;}
.blue_title{ font-weight: normal;}
.billing-forms .form-item label{ 
	width: 115px;
	display: block;
	float: left;
	text-align: right;
	padding-right: 15px;
	line-height: 25px;

}

.btn { cursor: pointer; font: bold 16px Arial, sans-serif; }

.btn.magenta {  
background: #fd50aa; /* Old browsers */
background: -moz-linear-gradient(top,  #fd50aa 25%, #9d2767 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#fd50aa), color-stop(100%,#9d2767)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fd50aa 25%,#9d2767 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fd50aa 25%,#9d2767 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fd50aa 25%,#9d2767 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fd50aa 25%,#9d2767 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd50aa', endColorstr='#9d2767',GradientType=0 ); /* IE6-9 */
	
border: 1px solid #c73484;

-webkit-box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,.5);
-moz-box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,.5);
box-shadow: inset 0px 0px 1px 1px rgba(255,255,255,.5);
}
.btn.magenta a{ color: #FFF; }
.btn.magenta a:hover{ text-decoration: none; }


.btn-large { 
	padding: 9px 20px; 
	border-radius: 5px; 
	color: #FFF; 
	font: bold 16px Arial, Helvetica, sans-serif; 
	text-shadow: 1px 1px 1px #000;
	zoom: 1;
}
.ie-border-radius-large-btn{ 	border-radius: 5px; overflow: hidden; }

.btn.blue{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #b8d1e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b8d1e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#b8d1e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#b8d1e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#b8d1e8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#b8d1e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b8d1e8',GradientType=0 ); /* IE6-9 */

color: #537fb0;
text-decoration: none;
text-shadow: 1px 1px 1px #FFF;
border: 1px solid #577b8d;

-webkit-box-shadow: inset 0px 0px 1px 2px rgba(255,255,255,.8);
-moz-box-shadow: inset 0px 0px 1px 2px rgba(255,255,255,.8);
box-shadow: inset 0px 0px 1px 2px rgba(255,255,255,.8);
}

.rounded-sides-btn { padding: 8px 35px; border-radius: 20px; }

.custom-tabs .tabs-menu li { cursor: pointer; }
.custom-tabs .tabs-content > li { display: none; }
.custom-tabs .tabs-content li.active { display: block; }

.content-title{ 
	font: bold 14px Arial, Helvetica, sans-serif; 
	padding-left: 15px; 
	color: #548FC8; 
	float: left; 
	margin-bottom: 20px;
	line-height: 35px;
}

/*
.error { 
	background: rgba(255, 0, 0, 0.10) url(/_resources/images/icon-error.png) no-repeat left 15px center; 
	border: 1px solid #F00; 
	padding: 15px 15px 15px 45px; 
	margin-bottom: 20px;
}
*/
/*Hopefully will be applied accross site*/
#errorsDisplay {
    color: #c2302c;
    font-weight: bold;
    font-size: 16px;
}


#successDisplay {
    color:#4F8A10;
    font-weight: bold;
    font-size: 16px;
}
div#errors {color: #c2302c;}
.registration-error .error { display:none; }

.cc-list-view .content-title{ font-size: 16px; }
.cc-list table{ width: 100%; } 
.cc-list th{ 
	background: #7abbf5; /* Old browsers */
	background: -moz-linear-gradient(top,  #7abbf5 0%, #578acc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7abbf5), color-stop(100%,#578acc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7abbf5 0%,#578acc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7abbf5 0%,#578acc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7abbf5 0%,#578acc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7abbf5 0%,#578acc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abbf5', endColorstr='#578acc',GradientType=0 ); /* IE6-9 */
	padding: 5px 15px; 
	text-align: left; 
	color: #fff;
	font: regular 14px Arial, Helvetica, sans-serif; 
	border: 1px solid #689fdf;
}

.cc-list tbody tr:nth-child(even) { background:#f8fcff; }
.cc-list .no-cc td { border: 0; text-align: center; font: normal 14px Arial, sans-serif; color: #aaaaaa; }
.cc-list .no-cc td .no-card{ border: 3px dashed #e1e1e1; padding: 20px; background: #f8fcff; width: 450px; margin: 0 auto; }
.cc-list .no-cc td a{ color: #e9419c; font-weight: bold; text-decoration: underline; }

.cc-list td{ padding: 15px; border: 1px solid #bfbfbf; }
.cc-list .card-options, .credit-card-info .card-options{ width: 85px; padding: 0; vertical-align: middle;  }
.cc-list .card-options.card-default, .credit-card-info .card-options.card-default{ width: 55px; padding: 0 15px; text-align: center; }
.cc-list input[type="checkbox"], .credit-card-info input[type="checkbox"]{ float: none; }
.cc-list .name, .credit-card-info .name{ font: bold 16px Arial, Helvetica, sans-serif; }
.cc-list td div{ margin-bottom: 2px;}
.cc-list td .card-info, .pcredit-card-info .card-info{ width: 200px; margin-bottom: 15px;}
.cc-list td .label, .credit-card-info label{ width: 200px; font: bold 16px Arial, Helvetica, sans-serif; color: #548FC8; }

.cc-option { 
	background: url(/_resources/images/icons-cc-options.png) no-repeat 10px -3px; 
	padding: 5px 5px 5px 35px;
}

.cc-option.cc-delete{ background-position: 10px -34px; }
.cc-option.cc-delete.disabled{ background-position: 10px -60px; color: #bebebe; }
.cc-option.cc-delete.disabled a, .cc-option.cc-delete.disabled a:hover{ text-decoration: none; color: #bebebe; cursor: default; }


.tool-tip{
	position: relative;
    font-weight: normal;
}
.tool-tip-content{
	position: absolute; 
	bottom: 32px; 
	left: -28px;
	background: #fbfcf0;
	color: #74775a;
	padding: 10px;
	width: 150px;
	font-size: 12px;
	border: 1px solid #d6dcb8;
	border-radius: 5px;
    z-index:1000;
    text-shadow: none;
}
    .tool-tip-content.long {
        width: 300px;
    }

.icon-tool-tip-arrow { 
	background: url(/_resources/images/icon-tool-tip-arrow.png) no-repeat; 
	width: 27px;
	height: 16px;
	position: absolute;
    left: 20px;
	bottom: -14px;
	margin: 0 !important;
}

.tool-tip-content .close-tool-tip{
	background: url(/_resources/images/icons-cc-options.png) no-repeat -1px -60px;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.cc-list-view .card-options .tool-tip-content { width: 155px; left: -130px; }
.cc-list-view .card-options .icon-tool-tip-arrow { left: 135px; }


.ie-border-radius-nav{
	border-radius: 4px 4px 0 0;
	height: 41px;
	line-height: 41px;
	overflow: hidden;
}

.breadcrumbs-section { margin: 15px 0; }
.ie-border-radius-small-btn{ 
	border-radius: 10px;
	overflow: hidden;
}
.btn-small { 
	padding: 5px 15px; 
	border-radius: 10px;
	-webkit-box-shadow: inset 0px 0px 1px 2px rgba(255,255,255,.8);
	-moz-box-shadow: inset 0px 0px 1px 2px rgba(255,255,255,.8);
	box-shadow: inset 0px 0px 1px 2px rgba(255,255,255,.8);
	
}
.btn-small.beige {
	background: #ebedd3; /* Old browsers */
	background: -moz-linear-gradient(top,  #ebedd3 0%, #d2d5ad 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebedd3), color-stop(100%,#d2d5ad)); /* 	Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ebedd3 0%,#d2d5ad 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ebedd3 0%,#d2d5ad 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ebedd3 0%,#d2d5ad 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ebedd3 0%,#d2d5ad 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebedd3', endColorstr='#d2d5ad',GradientType=0 ); /* IE6-9 */
}

.btn-my-account { 
	color: #72753e;
	font: bold 12px Arial, sans-serif;
	text-decoration: none;
}
 


/* Other Services */
.articles a {text-decoration: none;}
.articles a:hover {text-decoration: underline;}

.section-footer.right a {text-decoration: none;}
.section-footer.right a:hover {text-decoration: underline;}

.other-services-page .column-left{ width: 605px; margin-left: -10px;}

.section-info { float: left; padding: 10px; width: 280px; }
.section-info .section-header { 
	font: normal 18px Arial, sans-serif; 
	color: #537fb0; 
	background: #f0f5fa; 
	padding: 2px 10px; 
	margin: 10px 0;
}
.section-info .section-content ul li{ 
	padding: 10px 10px 10px 40px; 
	border: 1px solid #c0c0c0; 
	border-bottom: 0; 
	height: 29px;
	vertical-align: middle;
	display: table;
} 

.section-info .section-content ul li:last-child{border-bottom: 1px solid #c0c0c0;} 
.section-info .section-content ul li .title{ 
	display: table-cell;
	vertical-align: middle;
	clear: both;
}
.section-info .section-content .title a{ 
	font: bold 12px Arial, sans-serif;
	color: #537fb0;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 230px;
	display: block;
}
.section-info .section-content .title a:hover{ text-decoration: underline; }

.section-info .section-content .info-small{ 
	font: 11px Arial, sans-serif;
	color: #404040;
}

.section-info.bulletin-boards .section-content ul li{ 
	background: url(/_resources/images/icons-other-services-bulletin.png) no-repeat center left 5px;
} 

.section-info.client-stories .section-content ul li{ 
	background: url(/_resources/images/icons-other-services-stories.png) no-repeat center left 5px;
} 

.section-info .section-content ul li:nth-child(even) { background-color: #F8FCFF;} 


.section-info .section-footer { 
	margin-top: 5px;
	font: bold 12px Arial, sans-serif;
	color: #537fb0;
}
.twitter-timeline { border: 5px solid green }
.other-services-page .social-media-widgets .social-media-widget {  height: 310px; float: left; margin: 0 10px; border-radius: 5px; border: 1px solid #e3e3e3; overflow: hidden; }
.other-services-page .social-media-widgets .social-media-widget .social-media-header { padding: 10px 0; text-align: center; border-bottom: 1px solid #e3e3e3; }
.other-services-page .social-media-widgets .social-media-widget.twitter{ width: 200px; }
.other-services-page .social-media-widgets .social-media-widget.pinterest{ width: 125px; }
.other-services-page .social-media-widgets .social-media-widget.pinterest > span{ height: 240px; overflow: hidden; }
.other-services-page .social-media-widgets .social-media-widget.pinterest span{ box-shadow: none !important }

.section-resources{ 
	width: 280px; 
	margin: 10px; 
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	float: left;
}

.section-resources .section-header{
	color: #537fb0;
	font: bold 19px Arial, sans-serif;
	padding: 5px 15px; 
}

.section-resources .section-content{
	padding: 15px 15px;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	height: 160px;
	overflow: hidden;
}

.section-resources a{ text-decoration: none; color: #537fb0; }
.section-resources a:hover{ text-decoration: underline; }

.section-resources .section-content .title{
	color: #537fb0;
	font: bold 14px Arial, sans-serif;
}
.section-resources.podcasts .section-content .title{ margin-bottom: 26px; }
.section-resources.podcasts .section-content .title .icon-podcast{ vertical-align: middle; margin-right: 5px; }
.section-resources.podcasts .section-content .listen img{ display: block; } 
.section-resources.podcasts .section-content .listen .icon-listen{ 
	width: 80px;
	font-weight: bold;
	padding: 4px; 
	text-align: center;
	border: 1px solid #CCC;
	
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
}

.section-resources.podcasts .section-content .listen .icon-listen img{ vertical-align: middle; padding-right: 2px; display: inline-block;}
.section-resources.podcasts .section-content .podcast-play{ float: left; }
.section-resources.podcasts .section-content .podcast-category{ float: left; margin-left: 10px; }
.section-resources.podcasts .section-content .podcast-category .category{ font: bold 12px Arial, sans-serif; margin-bottom: 3px; }

.section-resources.ccb-video .section-content .video{ text-align: center; margin-top: 10px; }
.section-resources.infograhics .section-content .infographic-image{ text-align: center; margin-top: 10px; }

.section-resources.faqs .section-content ul li,
.section-resources.events .section-content ul li{ 
	list-style-type: disc; 
	margin: 10px 5px 10px 15px;
	/*color: #537fb0;*/
}

.section-resources.events .section-content
{
	overflow-y: auto;
	overflow-x: hidden;
}

.section-resources.events #chartcontainer {
	overflow-x: hidden;
	overflow-y: auto;
}
.section-resources.events #chart {
	font-size: 11px;
}

.section-resources.events .section-content li:first-child {
  margin-top: 0 !important;
}

.section-resources.faqs .section-content ul li a,
.section-resources.events .section-content ul li a{ 
	font: normal 13px Arial, sans-serif;
}

.section-resources .section-footer{
	color: #537fb0;
	font: bold 12px Arial, sans-serif;
	padding: 5px 15px;
}

.other-services-page .column-right{ width: 308px; margin-top: 20px;}
.other-services-page .slides{ float: left; width: 286px; margin: 0 1px 7px 1px;} 
.other-services-page .slides .slides_container{ width: 286px; height: 180px; box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.5);} 
.other-services-page .slides .pagination{ margin-top: 10px;} 

.other-services-page .steps-getting-started .tabs-menu li{ 
	background: url(/_resources/images/icons-get-started.png) no-repeat 0 0; 
	width: 102px;
	height: 123px;
	float: left;
	position: relative;
}
.other-services-page .see-all-videos {text-align: center; margin-bottom: 30px} 
.other-services-page .see-all-videos a { color: #537fb0; font: 12px Arial, sans-serif; text-transform: uppercase; text-decoration: none; } 

.other-services-page .steps-getting-started .tabs-menu li.step2{ background-position: -102px 0px; }
.other-services-page .steps-getting-started .tabs-menu li.step3{ background-position: -204px 0px; }
.other-services-page .steps-getting-started .tabs-menu li.active{ background-position: 0 -133px;}
.other-services-page .steps-getting-started .tabs-menu li:hover { background-position-y: bottom; }
.other-services-page .steps-getting-started .tabs-menu li.step1.active{ background-position: 0px -133px; }
.other-services-page .steps-getting-started .tabs-menu li.step1:hover{ background-position: 0px -133px; }
.other-services-page .steps-getting-started .tabs-menu li.step2.active{ background-position: -102px -133px; }
.other-services-page .steps-getting-started .tabs-menu li.step2:hover{ background-position: -102px -133px; }
.other-services-page .steps-getting-started .tabs-menu li.step3.active{ background-position: -204px -133px; }
.other-services-page .steps-getting-started .tabs-menu li.step3:hover{ background-position: -204px -133px; }
.other-services-page .steps-getting-started .tabs-content{ position: relative; }
.other-services-page .steps-getting-started .tabs-content .arrow{ 
	background: url(/_resources/images/icons-get-started-pointer.png) no-repeat center;
	display: none;
	width: 103px;
	height: 19px;
	position: absolute;
	top: -5px;
	left: 0;
}
.other-services-page .steps-getting-started .tabs-content .baby-on-board .arrow{ left: 103px; }
.other-services-page .steps-getting-started .tabs-content .parenthood .arrow{ left: 205px; }

.other-services-page .steps-getting-started .tabs-content .active .arrow{ display: block; }

.other-services-page .steps-getting-started .tabs-menu{ border: 1px solid #e4e4e4; border-radius: 4px 4px 0 0; overflow: hidden; }
.other-services-page .steps-getting-started .tabs-content{ background: #e5e7c9; border-radius: 0 0 4px 4px; padding: 25px 10px 10px 10px;}
.other-services-page .steps-getting-started .articles li{ margin: 20px 0; }
.other-services-page .steps-getting-started .articles .title{ color: #537fb0; font: bold 14px Arial, sans-serif; margin-bottom: 5px; }
.other-services-page .steps-getting-started .articles .description{ color: #595c31; font: 13px Arial, sans-serif; line-height: 15px;}

#learning-center.other-services-page .section.links {margin-top: 20px;}
#learning-center.other-services-page .column-right .section.links li {
	list-style-type: none;
	margin: 10px 5px 15px 15px;
	font-size: 13px;
}
#learning-center.other-services-page h3 {color: #537fb0; font: bold 19px Arial, sans-serif; padding: 5px 15px;}

/*pink color*/
#learning-center .column-right li a,
#learning-center .section-footer a {
	color: #a72f88;
}

#learning-center .section-footer a {
	font-weight: normal;
	text-decoration: underline;
}

#learning-center .book-listings img {width: 100%;}

/* Forms Page */
.forms-page .content_form-item { padding-left: 0; }
.forms-page  .forms-list a{ text-decoration: none; color: #537fb0; }
.forms-page .forms-list a:hover{ text-decoration: underline; }
.forms-page .forms-list table { 
	width: 100%;
	margin: 25px 0;
}

.forms-page .forms-list .get-form { width: 110px; padding: 5px; }
.forms-page .forms-list thead th{ padding: 5px 15px; }
.forms-page .forms-list tbody td { border: 1px solid #c0c0c0; vertical-align: middle; }
.forms-page .forms-list tbody .form-item { padding: 15px 15px; }
.forms-page .forms-list tbody .form-item .desc a{ font: normal 12px Arial, sans-serif; text-decoration: underline }
.forms-page .forms-list tbody .form-item a{ font: bold 16px Arial, sans-serif; }
.forms-page .forms-list tbody .get-form a{ font: normal 14px Arial, sans-serif; color: #537fb0; text-decoration: underline; }
.forms-page .forms-list tbody .get-form { 	padding-left: 50px; background: url(/_resources/images/icon-forms-page.png) no-repeat 5px 0; }
.forms-page .forms-list tbody .get-form.pdf{ 	padding-left: 50px; background: url(/_resources/images/icon-forms-page.png) no-repeat 5px -118px; }
.forms-page .forms-list tbody .get-form.online{ 	padding-left: 50px; background: url(/_resources/images/icon-forms-page.png) no-repeat 5px -167px; }
.forms-page .forms-list tbody .title { text-decoration: none; color: #537fb0; font: 16px Arial, sans-serif; background: none; font-weight: 600; }

.forms-page .forms-required thead{
	color: #FFF;
	text-transform: uppercase;
	font-size: 14px;
	border: 1px solid #6ca4e2;
	
	background: #7ab9f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #7ab9f4 0%, #5889ca 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ab9f4), color-stop(100%,#5889ca)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7ab9f4 0%,#5889ca 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7ab9f4 0%,#5889ca 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7ab9f4 0%,#5889ca 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7ab9f4 0%,#5889ca 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ab9f4', endColorstr='#5889ca',GradientType=0 ); /* IE6-9 */
}

.forms-page .forms-required tbody tr:nth-child(even) { background: #F8FCFF; }

.forms-page .forms-list .form-status{ width: 90px; }
.forms-page .forms-required tbody .form-status{ font: normal 14px Arial, sans-serif; }
.forms-page .forms-required .form-status .red{
    color: #e23a3a;
    background: url(/_resources/images/icon-forms-page-red.png) no-repeat 15px center;
    padding: 10px 25px 10px 50px;
}

.forms-page .forms-required .form-status .grey {
    color: #737373;
    background: url(/_resources/images/icon-forms-page-grey.png) no-repeat 15px center;
    padding: 10px 25px 10px 50px;
}
.forms-page .forms-required .form-status .green{
    color: #51a623;
    background: url(/_resources/images/icon-forms-page-green.png) no-repeat 15px center;
    padding: 10px 25px 10px 50px;
}

.forms-page .forms-optional thead{
	color: #808080;
	text-transform: uppercase;
	font-size: 14px;
	border: 1px solid #a2a2a2;
	
	
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}

.forms-page .forms-optional tbody tr:nth-child(even) { background: #f8f8f8 }

/*google conversion*/
 iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    /*margin-top: -13px;*/
    float: left;
}

@media only screen and (max-width: 500px), 
    only screen and (device-aspect-ratio: 2/3),
    only screen and (device-aspect-ratio: 40/71) and (-webkit-min-device-pixel-ratio: 2),
    only screen and (device-aspect-ratio: 667/375)
 {
    #fancybox-title {
        font-size:14px !important;
    }
}


/*Co-Brand CSS*/
.rightDonorGallery .coBrand-wrapper {padding: 10px; margin-top: -20px;}
.rightDonorGallery .coBrand-wrapper img {margin-bottom: 10px}
.rightDonorGallery .coBrand-wrapper p {text-align: center; font-size: 12px;}
.rightDonorGallery .coBrand-wrapper p.cta {font-size: 14px;}

.rightDivTop .firstColumn img.cobrand {
    height: 33px;
    margin-left: -35px;
    padding-left: 5px;
    border-left: 1px solid rgba(255,255,255,0.6);
}

/*Homepage*/
.cs_wrapper .cs_article .txt {margin-top: 2px;}

/*Only to take affect on main.cshtml and aspx pages*/ 
.cart-wrp #header-cart {
	margin-top: 0px;
	right: 0;
}