img, div {behavior:url(iepngfix.htc); }

body {font:12px Arial, Helvetica, sans-serif; color:#fff; margin: 0; padding: 0; background:#3295b9; }

form {margin: 0px; padding: 0px;}

label {padding-left: 5px; cursor: pointer; cursor: hand;}

.Hidden {display: none;}

.Clear {clear: both;}

/*Header*/
.TopNavigation {height:51px; width:692px; margin:0 auto; }
.TopNavigation img {margin:0; padding:0; border:0;}

.TopNavigation ul {padding:0; margin:0; display:block;}
.TopNavigation li {display:inline; padding:0; margin:0; float:left; display:block;}

.TopNavigation ul li a, .TopNavigation ul li a:hover { background: 0 0 no-repeat; display:block; height:36px; padding:15px 0px 0 0px; color:#fff; font-size:12px; text-decoration:none;  _width: 0px; font-weight:bold;}

.TopNavigation ul li.first a {background:url(../images/left.jpg); padding-left: 10px;}
.TopNavigation ul li.first a:hover, .TopNavigation ul li.fiest_active {background:url(../images/left-h.jpg); padding-left: 10px;}

.TopNavigation ul li.middle a {background:url(../images/middle.jpg);}
.TopNavigation ul li.middle a:hover, .TopNavigation ul li.middle_active {background:url(../images/middle-h.jpg);}

.TopNavigation ul li.last a {background:url(../images/right.jpg) right; padding-right: 10px;}
.TopNavigation ul li.last a:hover, .TopNavigation ul li.last_active {background:url(../images/right-h.jpg) right; padding-right: 10px;}


/*Main Containers*/

/*Common*/
.TopContainer, .NavContainer, .LogoContainer, .NavContainer, .FooterContainerR, .Disclaimer, .FooterContainer, .FooterContainerL, .HomeHeader, .HomeSec1, .HomeSec2, .HomeSec3, .HomeSecImage, .HomeSecContent, .HomeSecText, .HomeSecContentR, .HomeSecTextR, .HomeSecBtn, .PageHeader, .MainContent, .MainContentLeft, .MainContentRight, .Raw, .FormBlkRaw, .BlueBoxLeft, .BlueBoxRight, .BlueBoxPrice, .BlueBoxCountry, .BreadCrumb, .Lbl, .Lb2, .TxtBox, .WhiteBoxPrice, .Map, .Contact, .Login, .BigForm, .BigFormTop, .BigFormBottom, .ContactBottom, .LoginBottom, .ContactHeader, .BreadCrumbBlue, .BreadCrumbOrange, .BreadCrumbPink, .BreadCrumbYellow, .BreadCrumbBPDiv, .BreadCrumbBODiv, .BreadCrumbBYDiv, .BreadCrumbHBlue, .BreadCrumbHOrange, .BreadCrumbHPink, .BreadCrumbHYellow, .BreadCrumbHBODiv, .BreadCrumbHBPDiv, .BreadCrumbHBYDiv, .BlueBoxBtn, .BlueBoxLnk, .BlueBoxLeftValuePacks, .BlueBoxRightValuePacks, .HiddenRowSet{ float:left;}

.HomeSecContentR, .HomeSecBtnR, .BreadCrumbR, .LangContainer, .Lang, .LogoutContainer{float:right;}

.HomeSecText, .HomeSecTextR, .Delivery, .DeliveryBlueTxt, .BlueBox, .WhiteBox, .Contact .Login{font-size:13px;} 

.Lang a, .Lang a:hover, .Lang span, .LogoutContainer .Middle a, .LogoutContainer .Middle a:hover .HomeHeader, .HomeSecBtn, .HomeSecBtn a, .HomeSecBtn a:hover, .HomeSecBtnR, .HomeSecBtnR a, .HomeSecBtnR a:hover, .SacHeader h1, .MainContent h1, .LeftMenuTop h1, .Delivery, .BlueBoxBtn, .BlueBoxLnk, .Contact, .ContactHeader h1, .LoginHeader h1, .BreadCrumb, .BreadCrumbR{font-weight:bold;}

.MainContainer {margin:0 auto; width:1024px; background:url(../images/bottom-bg.jpg) no-repeat bottom #6cbcd8;}
.TopContainer {width:1024px; background:url(../images/top-bg.jpg) no-repeat top;}
.BodyContainer {width:692px; margin:0 auto; clear:both; min-height: 400px}
.LogoutContainer{margin-right: 15px; width: 300px;}
.LogoutContainer .Left {background:url(../images/toolbar-left.png) no-repeat top; width: 5px; height: 18px; float:right;}
.LogoutContainer .Middle {background:url(../images/toolbar-middle.png) repeat-x top; height: 18px; float:right;  padding:3px 0 0 7px;}
.LogoutContainer .Right {background:url(../images/toolbar-right.png) no-repeat top; width: 5px; height: 18px; float:right;}
.LangContainer {width:57px; height:35px; margin-right: 20px;}
.Lang {width:44px; height:18px; background:url(../images/lang.jpg) no-repeat top right; padding:3px 0 0 7px;}
.LogoContainer {width:687px; padding:0 0 0 5px; height:89px;}
.NavContainer {width:692px; margin:0 0 15px 0;}
.Disclaimer {width:687px; padding:0 0 15px 5px; font-size:10px;}
.FooterContainer {width:662px; height:30px; background:url(../images/footer.png) no-repeat; padding:6px 10px 0 10px;  margin:20px 0 10px 0; font-size:11px; font-weight: bold;}
.FooterContainerR {float: right;}
.CLRaw{clear:both;}
.LineSpacer{padding: 0; margin: 0; height:4px; width: 100%;}

/*Home*/
.HomeHeader {color:#04739c; margin:0 0 20px 0; width:687px;}
.HomeSec1, .HomeSec2, .HomeSec3 {width:687px;}
.HomeSec1 {height:247px; background:url(../images/home-sec1.png) no-repeat;}
.HomeSec2 {height:244px; background:url(../images/home-sec2.png) no-repeat;}
.HomeSec3 {height:278px; background:url(../images/home-sec3.png) no-repeat;}
.HomeSecImage {width:274px;}
.HomeSecImage a {text-decoration: none; padding: 0; margin: 0;}
.HomeSecImage a img {border: none;}
.HomeSecContent {width:400px; padding:10px 0 0 13px;}
.HomeSecContentR {width:380px; padding:10px 20px 0 13px;}
.HomeSecText {width:390px;  padding:20px 10px 0 15px; color:#527784;} 
.HomeSecTextR {width:360px;  color:#527784; padding:10px 0 0 13px; text-align:right;} 
.HomeSecBtn, .HomeSecBtnR {width:90px; height:21px; padding:6px 0 0 25px; color:#20366e; background:url(../images/sac_btn.jpg) no-repeat;}
.HomeSecBtn {margin:15px 0 0 15px;}
.HomeSecBtnR {margin:15px 10px 0 15px;}
.HomeDayCareContainer {width:680px}
.HomeDayCare, .HomeDayCareLast {height:180px; width:154px; background:url(../images/daycare-bg.png) no-repeat; float:left; margin-bottom: 20px}
.HomeDayCare .Content, .HomeDayCareLast .Content {height:174px; width:148px; margin-left: 11px; margin-top: 7px}
.HomeDayCare .Image, .HomeDayCareLast .Image {height: 99px; width:132px; margin-left: auto; margin-right: auto}
.HomeDayCare .InfoContainer, .HomeDayCareLast .InfoContainer {width:139px; height: 47px;}
.HomeDayCare .Name, .HomeDayCareLast .Name {font-weight: bold; color: #20366e} 
.HomeDayCare .Data, .HomeDayCareLast .Data {color: #20366e} 
.HomeDayCare .AccessButtonContainer, .HomeDayCareLast .AccessButtonContainer {height: 20px; top: 150px; width:139px;}
.HomeDayCare .AccessButton, .HomeDayCareLast .AccessButton {background:url(../images/daycare-access-btn.png) no-repeat; display:block; width: 80px; height:20px; padding: 2px; text-align: center; font-size:12px; margin-left:auto; margin-right:auto; text-decoration: none; color:#FFFFFF} 
.HomeDayCare {margin-right: 20px}
.HomeArticleContainer {width:674px}
.HomeArticleContainer h1 {color: #20366e; font-size: 20px; font-weight:bold; margin: 0; padding-bottom:3px; padding-left:3px}
.HomeArticleTop {background:url(../images/article-bg-top.png) no-repeat; width: 674px; height: 10px}
.HomeArticleMiddle {background:url(../images/article-bg-middle.png) repeat-y; width: 644px; padding-left:15px; padding-right:15px; padding-top: 5px; padding-bottom: 5px}
.HomeArticleMiddle Img {width:200px; margin-right:15px; float: left;}
.HomeArticleMiddle .Text {float: left; width: 420px; color: #20366e; font-size: 13px}
.HomeArticleMiddle .ButtonHolder{float: left; margin-left: 550px;}
.HomeArticleMiddle .AccessButton {background:url(../images/daycare-access-btn.png) no-repeat; display:block; width: 80px; height:20px; padding: 2px; text-align: center; font-size:12px; margin-left:auto; margin-right:auto; text-decoration: none; color:#FFFFFF}
.HomeArticleMiddle .BagImg {width:100px; margin-right:15px; float: left;}
.HomeArticleMiddle .BagText {float: left; width: 420px; color: #20366e; font-size: 14px}
.HomeArticleMiddle .BagButtonHolder{float: left; margin-left: 550px;}
.HomeArticleMiddle .BagAccessButton {background:url(../images/daycare-access-btn.png) no-repeat; display:block; width: 80px; height:20px; padding: 2px; text-align: center; font-size:12px; margin-left:auto; margin-right:auto; text-decoration: none; color:#FFFFFF}
.HomeArticleBottom {background:url(../images/article-bg-bottom.png) no-repeat; width: 681px; height: 10px; margin-bottom: 15px}

/*Forms*/
.PageHeader, .MainContent {width:675px; padding:0 0 0 0px; margin-left: 3px;}
.PageHeader {border-bottom:1px dotted #fff;}
.MainContentLeft {width:180px; margin:10px 0 0 0;}
.MainContentRight {width:494px; margin:10px 0 0 0; font-size:13px;}
.Product {width:237px; height:225px; background:url(../images/flower-bg.png) no-repeat top;}
.LeftMenuTop {width:170px; height: 13px; background:url(../images/left-menu-top.png) no-repeat; padding: 0;  margin-top: 10px}
.LeftMenuMiddle {width:150px; background-color: #8ccae1; padding-left: 10px; padding-right: 10px;}
.LeftMenuMiddle ul {
	list-style:none;
	padding:0;
	margin:0;
}
.LeftMenuMiddle ul li {
	background:url(../images/white-arrow.png) no-repeat right;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	border-bottom:1px dotted #20366e;
	font-weight:bold;
	width:150px;
}
.LeftMenuMiddle ul li a {
	display:block;
	height:15px;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding:5px 0 5px 5px;
}
.LeftMenuMiddle ul li a:hover {
	display:block;
	height:15px;
	background:url(../images/white-arrow.png) no-repeat right #5eb8da;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding:5px 0px 5px 5px;
}
.LeftMenuMiddle ul li.active {
	display:block;
	height:15px;
	background:url(../images/white-arrow.png) no-repeat right #5eb8da;
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding:5px 0px 5px 5px;
	width:145px;
}
.LeftMenuMiddle ul li.last {
	border:none;
}

.LeftMenuBottom {width:170px; height:13px; background:url(../images/left-menu-bottom.png) no-repeat top;}
.LeftMenuTop h1 {color:#20366e;}
.RightFormTop {width:494px; height: 13px; background:url(../images/right-form-top.png) no-repeat top; padding:0; margin-top: 10px}
.RightFormMiddle {width: 474px; background-color: #8ccae1; padding: 0 10px 0 10px;}
.RightFormMiddle h2 {color:#20366e; font-size:14px; margin:0; padding:0 0 7px 0; font-weight:bold}
.RightFormMiddle form {
	clear: both;
	padding: 0;
	margin: 0;
}
.RightFormMiddle td {
	padding-bottom: 10px;
}
.RightFormMiddle .Heading {padding:0 0 0 0px; border-bottom:1px dotted #fff; float: left; width: 470px; margin-bottom: 10px;}
.RightFormMiddle .Heading h1 {color:#20366e; font-size:19px;}
.RightFormMiddle span.Label {font-size:14px;}
.RightFormMiddle span.Required {font-size:14px; color: #ff0000}
.RightFormMiddle input.TextStyle {padding: 5px; width: 250px; font-size:14px;}
.RightFormMiddle input.TextStyleBig {padding: 5px; width: 460px; font-size:14px;}
.RightFormMiddle textarea {padding: 5px; width: 456px; font-size:14px;}
.RightFormMiddle .SubmitButton {background:url(../images/button.png) no-repeat; width:130px; height:32px; border:none; font-size:13px; cursor:pointer; color:#FFFFFF; font-weight: bold;}
.RightFormMiddle .OverviewContainer {
	padding: 14px;
}
.RightFormMiddle .OverviewRow {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.RightFormMiddle .OverviewRow .Left {
	padding: 0;
	width: 160px;
	margin-right: 15px;
	float: left;
}
.RightFormMiddle .OverviewRow .Left img {
	width: 160px;
	border-style: none;
}
.RightFormMiddle .OverviewRow .Right {
	width: 270px;
	padding: 0;
	margin: 0;
	float: left;
	overflow: hidden;
}
.RightFormMiddle .OverviewRow .Right .Title {
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	color: #20366e;
	margin-bottom: 10px;
}
.RightFormMiddle .OverviewRow .Right .Label {
	color: #20366e;
	font-size: 12px;
}
.RightFormMiddle .OverviewRow .Right .Label {
	color: #20366e;
	font-size: 12px;
}
.RightFormMiddle .OverviewRow .Right .SubmitButton {background:url(../images/button.png) no-repeat; width:130px; height:32px; border:none; font-size:13px; cursor:pointer; color:#FFFFFF; font-weight: bold;}
.RightFormMiddle .EmergencyContact {
	width: 400px;
	border: 1px solid #4aa5c6;
	padding: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	clear: both;
}
.RightFormMiddle .EmergencyContact a {
	float: left;
	text-decoration: none;
	display: block;
	border: 0;
	height: 17px;
	width: 17px;
	padding: 0px;
	margin-top: -2px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	cursor: pointer;
	float: left;
}
.RightFormMiddle .EmergencyContact .delete {
	background-image: url(../images/delete.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
.RightFormMiddle .EmergencyContact .modify {
	background-image: url(../images/modify.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
.RightFormMiddle .EmergencyContact .name {
	width:200px;
	overflow: hidden;
	margin-left: 10px;
}
.RightFormMiddle .EmergencyContact .phone {
	width:100px;
	overflow: hidden;
	margin-left: 10px;
}
.RightFormMiddle .EmergencyContact .mobile {
	width:100px;
	overflow: hidden;
	margin-left: 10px;
}
.RightFormBottom {background:url(../images/right-form-bottom.png) no-repeat top; height:13px;}


.Raw {width:423px; padding:0 0 7px 0;}
.HiddenRowSet {width:423px; padding:0 0 7px 0;}
.FormBlkRaw {height:35px; width:423px;}
.Lbl {width:170px; padding:6px 0 0 0; margin:0;}
.TxtBox {width:250px; padding:0; margin:0;}
.Lb2 {width:250px; padding:6px 0 0 0; margin:0;}
.HorizontalLine {width: 410px; height: 1px; background-color: #FFFFFF; margin-top: 5px; margin-bottom: 5px; padding: 0; overflow: hidden; line-height: 1px;}
input.TextStyle {color:#20366e; border:1px solid #4aa5c6;}
textarea {color:#20366e; border:1px solid #4aa5c6;}
input.TxtBoxSty, input.TxtBoxDate, .DataList {color:#20366e; border:1px solid #4aa5c6; height:22px; padding:5px 0 0 10px;}
select, option {color:#20366e;}
select {margin-right: 10px;}
input.TxtBoxSty, .DataList {width:230px;}
input.TxtBoxDate {width:100px; margin:0 10px 0 0; float:left}
.DataList {overflow: scroll; height: 200px; color: #FFFFFF; width: 400px;}
.MoreDetails {background: url(../images/small_button.jpg) repeat-x top; height: 24px; font-size: 11px; border:0; cursor: pointer; color: #FFFFFF; margin-right: 10px; font-weight: bold}
.SubButton {background:url(../images/send-btn.jpg) no-repeat top; width:82px; height:31px; border:0; color: #FFFFFF; font-weight: bold; margin:0 0 0 300px; cursor:pointer;}
.ButtonDate {background:url(../images/send-btn.jpg) repeat-x top; height:31px; border:0; color: #FFFFFF; font-weight: bold; cursor:pointer; float:left;}
.ErrorMessage {width:404px; border: solid 1px #FF0000; background-color:#FFDFE2; margin-bottom: 7px; padding: 3px; color:#FF0000}
.Disclaimer {width:404px; font-size: 10px;}
.Spacer1 {margin-right: 5px;}
.Spacer2 {margin-right: 10px;}
.FloatLeft {float: left;}

.Confirm {width:652px; background:url(../images/confirm-bg-top.jpg) #8ccae1 no-repeat top; padding:10px 10px 10px 10px;  clear:both; margin: 0 }
.ConfirmBottom {background:url(../images/confirm-bg-bottom.jpg) no-repeat top; width:672px; height:15px; margin: 0; padding: 0}


/*Products*/
.Delivery {width:388px; margin:20px 0 0 250px;}
.DeliveryBlueTxt {color:#20366e; padding:0; margin:0;}
.Delivery img {padding:0 10px 0 10px;}
.BlueBox {border:1px solid #479ab8; color:#0b7fa9; margin:0 0 15px 0;  padding:16px;}
.BlueBox {background:#d6eef6;  width:388px;}
.WhiteBox {background:#fff; width:375px; padding:5px 0 0 5px;}
.BlueBoxHeader {width:388px; padding-bottom: 5px;}
.BlueBoxLeft {width:110px;}
.BlueBoxRight {width:260px; color:#0b7fa9;}
.BlueBoxLeftValuePacks {width:200px;}
.BlueBoxRightValuePacks {
	width:170px;
	color:#0b7fa9;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.BlueBoxCountry {width:215px; color:#20366e; margin:15px 0 0 0; padding:0;}
.BlueBoxCountry .fieldTitle {font-size:16px; margin-right: 15px}
.BlueBoxPrice {width:215px; color:#20366e; font-size:20px; margin:30px 0 0 0;}
.BlueBoxPrice .costwhole {font-size: 30px; font-weight: bold}
.BlueBoxPrice .rightwhitespace {padding-right: 5px;}
.WhiteBoxPrice {width:320px; color:#20366e; font-size:20px; margin:30px 0 30px 0;}
.WhiteBoxPrice .coststart {font-weight: bold;}
.WhiteBoxPrice .costwhole {font-size: 30px; font-weight: bold}
.WhiteBoxPrice .rightwhitespace {padding-right: 5px;}
.WhiteBoxDeliveryMethods {
	border:1px solid #479ab8;
	margin: 0px;
	padding: 5px;
	width: 370px;
}
.WhiteBoxDeliveryMethodsDivider {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #479ab8;
	border-right-color: #479ab8;
	border-bottom-color: #479ab8;
	border-left-color: #479ab8;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.BlueBoxBtn {background:url(../images/send-btn.jpg) no-repeat top; width:40px; height:31px; border:0; color: #FFFFFF; font-weight: bold; cursor:pointer; float:left; margin:30px 0 0 0;}
.BlueBoxLnk {background:url(../images/send-btn.jpg) no-repeat top; width:40px; height:23px; border:0; color: #FFFFFF; font-weight: bold; cursor:pointer; float:left; margin:30px 0 0 0; display:block; text-decoration: none; text-align: center; padding-top: 8px;}
.BlueBoxDeliveryHeader {background:#fff; width:370px; padding:5px 5px 5px 5px; margin: 10px 0 0 0;border:1px solid #479ab8;}
.BlueBoxDeliveryHeader .label {width: 319px; float: left; padding-top: 6px;}
.BlueBoxDeliveryBtn {background:url(../images/send-btn.jpg) no-repeat top; width:40px; height:31px; border:0; color: #FFFFFF; font-weight: bold; cursor:pointer; }

/*Contact*/
.Contact, .ContactBottom {width:657px; padding:0 15px 0 15px;}
.Contact {background:url(../images/contact-bg.jpg) no-repeat; }
.ContactBottom {background:url(../images/contact-bottom-bg.jpg) no-repeat; height:13px;}
.ContactHeader {width:657px; padding:12px 0 0 5px; border-bottom:1px dotted #fff; margin:0 0 15px 0;}
.Map {width:657px; padding:15px 0 0 0;}
.ContactHeader h1 {color:#20366e; font-size:19px; margin:0; padding:0 0 7px 0;}
.Contact p {padding:0; margin:0; line-height:20px;}
.Contact a {color:#05749e; text-decoration:none;}

/*Login*/
.Login, .LoginBottom {width:657px; padding:0 15px 0 15px;}
.Login {background:url(../images/login-bg.png) no-repeat; margin-top: 100px;}
.LoginContainer {margin: 50px}
.LoginBottom {background:url(../images/login-bottom-bg.png) no-repeat; height:13px; margin-bottom:150px}
.LoginHeader {width:100%; padding:12px 0 0 0; border-bottom:1px dotted #fff; margin:0 0 15px 0;}
.LoginHeader h1 {color:#20366e; font-size:19px; margin:0; padding:0 0 7px 0;}
.Login p {padding:0; margin:0; line-height:20px;}
.Login a {color:#05749e; text-decoration:none;}
.Login form {
	clear: both;
	padding: 0;
	margin: 0;
}
.Login span.Label {font-size:14px;}
.Login input {padding: 5px; width: 250px; font-size:14px;}
.Login .SubmitButton {background:url(../images/button.png) no-repeat; width:130px; height:32px; border:none; font-size:13px; cursor:pointer; color:#FFFFFF; font-weight: bold;}
.Login .Actions {
	clear: both;
	margin-top: 25px;
	font-size: 15px;
}
.Login .Actions div{
	background:url(../images/bullet_green.png) no-repeat 0px 0px;
	padding-left: 20px;
	clear: both;
	margin-bottom: 5px;
}

/*ShopListPopup*/
#DaycareList
{
	margin-top: 10px;
}
#DaycareList .Item {
	margin-bottom: 20px;
}
#DaycareList .Item .Left {
	width: 200px;
	margin-right: 10px;
	float: left;
}
#DaycareList .Item .Left img {
	width: 200px;
	border-style: none;
}
#DaycareList .Item .Right {
	width: 240px;
	float: left;
}
#DaycareList .Item .Right span {
	font-weight: normal;
}
#DaycareList .Item .Right .Title {
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	color: #20366e;
	margin-bottom: 10px;
}
#DaycareList .Item .Right .Label {
	color: #20366e;
	font-size: 12px;
}
#DaycareList .Item .Right .SubmitButton {background:url(../images/button.png) no-repeat; width:130px; height:32px; border:none; font-size:13px; cursor:pointer; color:#FFFFFF; font-weight: bold; float: left; margin-top: 20px;}


/*FullPageForms*/
.BigForm, .BigFormTop, .BigFormBottom {width:650px; padding:0 15px 0 15px;}
.BigForm {background-color:#8ccae1;}
.BigFormContainer {margin: 40px 50px 40px 50px}
.BigFormBottom {background:url(../images/login-bottom-bg.png) no-repeat; height:13px; margin-bottom:50px; clear:both}
.BigFormTop {background:url(../images/form-top-bg.png) no-repeat; height:13px; margin-top:10px}
.BigFormHeader {width:100%; padding:12px 0 0 0; border-bottom:1px dotted #fff; margin:0 0 15px 0;}
.BigFormHeader h1 {color:#20366e; font-size:19px; margin:0; padding:0 0 7px 0;}
.BigForm p {padding:0; margin:0; line-height:20px;}
.BigForm a {color:#05749e; text-decoration:none;}
.BigForm h2 {color:#20366e; font-size:16px; margin:0; padding:0 0 7px 0; font-weight:bold}
.BigForm h3 {color:#20366e; font-size:12px; margin:0; padding:0; font-weight:bold}
.BigForm form {clear: both; padding: 0; margin: 0; }
.BigForm td {padding-bottom: 10px;}
.BigForm span.Label {font-size:14px;}
.BigForm span.TitleLabel {color:#20366e; font-size:14px;}
.BigForm span.Required {font-size:14px; color: #ff0000}
.BigForm input.TextStyle {padding: 5px; width: 250px; font-size:14px;}
.BigForm textarea {padding: 5px; width: 525px; font-size:14px;}
.BigForm .DataListRow {
	width: 525px;
	border: 1px solid #4aa5c6;
	padding: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	clear: both;
}
.BigForm .DataListRow a {
	float: left;
	text-decoration: none;
	display: block;
	border: 0;
	height: 17px;
	width: 17px;
	padding: 0px;
	margin-top: -2px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	cursor: pointer;
	float: left;
}
.BigForm .DataListRow .delete {
	background-image: url(../images/delete.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
.BigForm .DataListRow .modify {
	background-image: url(../images/modify.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
.BigForm .DataListRow .name {
	width:205px;
	overflow: hidden;
	margin-left: 10px;
	float: left;
}
.BigForm .DataListRow .phone {
	width:120px;
	overflow: hidden;
	margin-left: 10px;
	float: left;
}
.BigForm .DataListRow .mobile {
	width:120px;
	overflow: hidden;
	margin-left: 10px;
	float: left;
}
.BigForm .DataListRow .firstname {
	width:190px;
	overflow: hidden;
	margin-left: 10px;
	float: left;
}
.BigForm .DataListRow .familyname {
	width:190px;
	overflow: hidden;
	margin-left: 10px;
	float: left;
}
.BigForm .DataListRow .birthday {
	width:70px;
	overflow: hidden;
	margin-left: 10px;
	float: left;
}
.BigForm .SubmitButton {background:url(../images/button.png) no-repeat; width:130px; height:32px; border:none; font-size:13px; cursor:pointer; color:#FFFFFF; font-weight: bold;}
#EmergencyContactList{padding-top:5px}
#BabiesList{padding-top:5px}


/*Breadcrumb*/
.BreadCrumb {width:220px;}
.BreadCrumbR {width:auto; text-align:right;}
.BreadCrumbBlue, .BreadCrumbOrange, .BreadCrumbPink, .BreadCrumbYellow { height:30px;}
.BreadCrumbBPDiv, .BreadCrumbBODiv, .BreadCrumbBYDiv {width:17px; height:41px;}
.BreadCrumbBlue {background:url(../images/BC-blue.jpg) no-repeat left; padding:11px 0 0 20px;}
.BreadCrumbOrange {background:url(../images/BC-orange.jpg) no-repeat right; padding:11px 20px 0 20px; color:#955b00;}
.BreadCrumbPink {background:url(../images/BC-pink.jpg) no-repeat right; padding:11px 20px 0 20px; color:#954d84;}
.BreadCrumbYellow {background:url(../images/BC-yellow.jpg) no-repeat right; padding:11px 20px 0 20px; color:#877408;}
.BreadCrumbBPDiv {background:url(../images/BC-blue-pink.jpg) no-repeat left; }
.BreadCrumbBODiv {background:url(../images/BC-blue-orange.jpg) no-repeat left;}
.BreadCrumbBYDiv {background:url(../images/BC-blue-yellow.jpg) no-repeat left;}

.BreadCrumbHBlue, .BreadCrumbHOrange, .BreadCrumbHPink, .BreadCrumbHYellow {padding:15px 10px 0 10px; height:37px;}
.BreadCrumbHBlue {background:url(../images/BC-home-blue.png) no-repeat left;}
.BreadCrumbHBlue a {text-decoration: none; padding: 0; margin: 0; color:#FFFFFF}
.BreadCrumbHOrange {background:url(../images/BC-home-orange.png) no-repeat right; color:#955b00;}
.BreadCrumbHPink {background:url(../images/BC-home-pink.png) no-repeat right; color:#954d84;}
.BreadCrumbHYellow {background:url(../images/BC-home-yellow.png) no-repeat right; color:#877408;}
.BreadCrumbHBODiv, .BreadCrumbHBPDiv, .BreadCrumbHBYDiv {width:17px; height:37px;padding:15px 0 0 0;}
.BreadCrumbHBODiv {background:url(../images/BC-home-BO.png) no-repeat left;}
.BreadCrumbHBPDiv {background:url(../images/BC-home-BP.png) no-repeat left;}
.BreadCrumbHBYDiv {background:url(../images/BC-home-BY.png) no-repeat left;}

/*.MainContent h1 {font-size:12px; padding:7px 0 0 0; margin-bottom: 8px; margin-top: 8px;}
.HomeHeader h1 {color:#20366e; font-size:30px;}*/
.MainContent .Introduction{color:#04739C; padding-left:3px; width: 670px; font-size: 13px; font-weight: bold; margin-bottom: 20px;}
.Lang a, .Lang a:hover, .LogoutContainer .Middle a, .LogoutContainer .Middle a:hover {color:#fff; text-decoration:none; font-size:9px; margin-right: 8px; float: left}
.Lang a.selected, .Lang a.selected:hover {color:#20366e; text-decoration:none; font-size:9px; margin-right: 8px;}
.HomeSecBtn a, .HomeSecBtn a:hover, .HomeSecBtnR a, .HomeSecBtnR a:hover {color:#20366e; text-decoration:none;}
.Lang span {color:#fff; text-decoration:none; font-size:9px;}
.FooterContainerR a, .FooterContainerR a:hover {text-decoration:underline; color:#fff;}
.Form h1{font-size:19px; color:#20366e; margin:0; padding:0;}
.Form p {line-height:18px; padding:10px 0 0 0; margin:0;}
.Form a {color:#05749e; text-decoration:none;}
.PageHeader h1 {color:#20366e; font-size:19px; margin-top: 12px; margin-bottom: 12px;}
.BlueBox h1 {color:#20366e; font-size:14px; padding:0; margin:0;}


/*Spry*/
.Accordion {border:0; overflow: hidden; margin:10px 0 0 0;}

.AccordionPanel {margin: 0px; padding: 0px; color:#20366e;}

.AccordionPanelTab {background:url(../images/faq-bg.jpg) no-repeat; color:#20366e; border:0; margin: 0px; padding: 7px 0 0 60px; cursor: pointer; -moz-user-select: none; -khtml-user-select: none; height:26px; font-weight:bold;}
.AccordionPanelTabL{float:left; width:550px;}
.AccordionPanelTabR{float:left;}

.AccordionPanelContent {overflow: auto; margin: 0px; padding: 0px; color:#0b7fa9; width:680px;}
.AccordionPanelContent .top { background-color: #d6eef6; margin:0; padding:0; border: solid 1px #d6eef6}
.AccordionPanelContent .bottom {background:url(../images/faq-content-bg.gif) no-repeat; height: 30px; width: 680px; margin: 0; padding:0;}
.AccordionPanelConClose {width:50px; float:right; text-align:right;}
.AccordionPanelContent p {padding:10px;}

.AccordionPanelOpen .AccordionPanelTab {background:url(../images/faq-bg.jpg) no-repeat;}

.AccordionPanelTabHover {color: #20366e;}
.AccordionPanelOpen .AccordionPanelTabHover {color: #20366e;}

.AccordionFocused .AccordionPanelTab {background:url(../images/faq-bg.jpg) no-repeat;}
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {background:url(../images/faq-bg.jpg) no-repeat;}

.search-item {
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    padding:3px 10px 3px 10px;
    border:1px solid #fff;
    border-bottom:1px solid #eeeeee;
    white-space:normal;
    color:#555;
}
.search-item h3 {
    display:block;
    font:inherit;
    font-weight:bold;
    color:#222;
}
.search-item h3 span {
    float: right;
    font-weight:normal;
    margin:0 0 5px 5px;
    width:100px;
    display:block;
    clear:none;
}
.combobox-item {
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    white-space:normal;
    color:#555;
}
dd.pharmacy {
	width: 400px;
	border: 1px solid #4aa5c6;
	padding: 3px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
dd.pharmacy #name {
	border: 0;
	float: left;
}
dd.pharmacy  a {
	float: left;
	text-decoration: none;
	display: block;
	border: 0;
	height: 17px;
	width: 17px;
	padding: 0px;
	margin-top: -2px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	cursor: pointer;
	float: left;
}
dd.pharmacy .delete {
	background-image: url(../images/delete.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
#ancaddpharmacy
{
	margin-top: 2px;
	margin-left: 6px;
	background-image: url(../images/add.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	display: block;
}
#ancaddpharmacy:hover
{
	text-decoration: underline;
}

.FormErrorMessage {background:url(../images/error.png) no-repeat 5px 5px; font-size: 12px; color: #FF0000; background-color: #F3C5C8; margin: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 25px; border: 1px solid #FF0000; clear: both}
.FieldErrorMessage {background:url(../images/error.png) no-repeat; padding-left: 20px; font-size: 12px; color: #FF0000; margin-top: 1px; margin-bottom: 3px;}
.FormInformationMessage {background:url(../images/accept.png) no-repeat 5px 5px; font-size: 12px; color: #009966; background-color: #CCFDDB; margin: 0px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 25px; border: 1px solid #009966; clear: both}
.FormMessage {
	font-size: 12px;
	color: #009966;
	background-color: #CCFDDB;
	margin: 0px;
	padding: 5px;
	border: 1px solid #009966;
}
.AdminDataRow {width: 470px; border-bottom:1px dotted #ffffff; padding:5px 0; color:#20366e; font-size:12px;}
.AdminDataRow .key {width: 370px; float: left;}
.AdminDataRow .tasks {width: 100px; float: left; text-align: center;}
.AdminDataRow .article {width: 320px; float: left;}
.AdminDataRow .articletasks {width: 150px; float: left; text-align: center;}
.AdminDataRow .articletasks td, .AdminDataRow .articletasks form, .AdminDataRow .articletasks select {padding: 0; margin: 0}
.AdminDataRow .data {width: 470px; float: left;}
.AdminDataRow .data td {padding: 2px; margin: 0}
.AdminDataRow .data table.BorderTable {border-left: solid 1px #000000;	border-top: solid 1px #000000;}
.AdminDataRow .data table.BorderTable td {border-right: solid 1px #000000;	border-bottom: solid 1px #000000;}
.AdminDataRow .form {padding: 10px; width: 458px; border: 1px solid #aaaaaa}
.AdminDataRow .form .TxtArea{height:100px; width:400px; border:1px solid #d0d0d0; font:normal 12px arial; color:#747474; padding:3px 2px; margin-bottom:5px;}
.AdminDataRow .langname {width: 320px; float: left;}
.AdminDataRow .langtasks {width: 150px; float: left; text-align: center;}
.AdminDataRow td.Label {font-weight: bold}
.AdminMessage {width: 470px; float: left;}
#loading, .loading
{
	background: url(../images/ajax-loader.gif) no-repeat;
	height: 16px;
	width: 16px;
	visibility: hidden;
}
a.Delete {
	display: block;
	background: url(../images/delete.png) no-repeat;
	width: 16px;
	height: 16px;
	float: right;
	margin-left: 5px;
	margin-right: 0px;
}
a.Modify {
	display: block;
	background: url(../images/modify.png) no-repeat;
	width: 16px;
	height: 16px;	
	float: right;
	margin-left: 5px;
	margin-right: 0px;
}
a.ConfirmRegistration {
	display: block;
	background: url(../images/confirm-registration.png) no-repeat;
	width: 16px;
	height: 16px;	
	float: right;
	margin-left: 5px;
	margin-right: 0px;
}
a.DeleteRegistration {
	display: block;
	background: url(../images/delete-registration.png) no-repeat;
	width: 16px;
	height: 16px;	
	float: right;
	margin-left: 5px;
	margin-right: 0px;
}
a.DisableLanguage {
	display: block;
	background: url(../images/disable-language.png) no-repeat;
	width: 16px;
	height: 16px;	
	float: right;
	margin-left: 5px;
	margin-right: 0px;
}
a.EnableLanguage {
	display: block;
	background: url(../images/enable-language.png) no-repeat;
	width: 16px;
	height: 16px;	
	float: right;
	margin-left: 5px;
	margin-right: 0px;
}
a.Translate {
	display: block;
	background: url(../images/translate.png) no-repeat;
	width: 16px;
	height: 16px;	
	float: right;
	margin-left: 5px;
	margin-right: 0px;
}
a.MoreDetails {
	display: block;
	background: url(../images/more-details.png) no-repeat;
	width: 16px;
	height: 16px;	
	float: right;
	margin-left: 5px;
	margin-right: 0px;
}
a.ActivateUser {
	display: block;
	background: url(../images/user-activate.png) no-repeat;
	width: 16px;
	height: 16px;	
	float: right;
	margin-left: 5px;
	margin-right: 0px;
}
a.DeactivateUser {
	display: block;
	background: url(../images/user-deactivate.png) no-repeat;
	width: 16px;
	height: 16px;	
	float: right;
	margin-left: 5px;
	margin-right: 0px;
}
a.PagingButton{padding: 5px; margin-right: 3px; font-size:12px; text-decoration:underline; color:#20366e}
span.PagingButton{padding: 5px; margin-right: 3px; font-size:12px; color:#FFFFFF}

