@import url(generics.css);

.errorMessage ul { padding-top: 20px; }
.errorMessage li { font-size: 11px; }

.visibleHidden { visibility: hidden !important; }

html {  }

/* fixSelect will make all select boxes hidden (overlay bug) */
body.fixSelect select { _visibility: hidden; }

/* undoFixSelect goes on the overlay container */
body.fixSelect .undoFixSelect select { _visibility: visible; }

body { font: 11px/17px arial, sans-serif; text-align: center; color: #6a747d; background: #ddf3c1 url(/App_Themes/Default/img/bg_page.gif) 0 -5px repeat-x; }
body.Level4Hospital { background: #fff; background-image: none; text-align: left; }

h1, h2, h3, h4, h5, h6 {  }

/*.purpleTheme h3 { color: #c061a6; }*/

/*img, div { behavior: url(/App_Themes/Default/js/iepngfix.htc) }*/
.addPngFix { behavior: url(/App_Themes/Default/js/iepngfix.htc) }
div.killPNGFix img { behavior: none !important; }
div.killPNGFix img.addPngFix {behavior: url(/App_Themes/Default/js/iepngfix.htc) !important} 

ol, ul { list-style: none; }

a { text-decoration: none; }
.orangeTheme a, .orangeTheme .themed  { color: #fd7008; }
.greenTheme a, .greenTheme .themed  { color: #86b453; }
.purpleTheme a, .purpleTheme .themed  { color: #bd2493; }
.aquaTheme a, .aquaTheme .themed { color: #33A075; }
.blueTheme a, .aquaTheme .themed { color: #636b73; }

.settingsWindow { z-index: 200; }


a:hover { color: #6a747d; }

p {  }

.error { color: #f00; } /* for dev notation only */

								
/* page container
-------------------------------------------*/
.pageContainer { width: 949px; text-align: left; background: #fff url(/App_Themes/Default/img/bg_main_content_shadow.gif) 0 0 repeat-y; margin: 1px auto 0; }

.column { float: left; }

/* header
-------------------------------------------*/
.header { min-height: 116px; _height: 116px; background: #fff url(/App_Themes/Default/img/bg_header.gif) 0 0 no-repeat; padding: 4px 0 0; }
.header .innerPad { padding: 20px 20px 0 29px; }

.logo { width: 230px; margin: 0 20px 0 0; }
.logo h1 {  }

.header .navigationContainer { width: 650px; _margin-right: -3px; }

.quickNav { width: 650px; }
.quickNav li { float: left; }
.quickNav li.userLinks { float: right; }
.quickNav a { display: block; _width: 1em; font-size: 11px; font-weight: bold; line-height: 22px; white-space: nowrap; vertical-align:middle; color: #a0ce67; padding: 0 0 0 26px; margin: 0 15px 0 0; }
.quickNav a:hover { color: #6a747d; }
.quickNav a.newborn { background: url(/App_Themes/Default/img/icon_newborn.gif) 0 0 no-repeat; }
.quickNav a.gifts { background: url(/App_Themes/Default/img/icon_gifts.gif) 0 0 no-repeat; }
.quickNav a.club { background: url(/App_Themes/Default/img/icon_club.gif) 0 0 no-repeat; }
.quickNav a.tour { background: url(/App_Themes/Default/img/icon_tour.gif) 0 0 no-repeat; }
.quickNav a.mycart { background: url(/App_Themes/Default/img/ico_mycart.gif) 0 0 no-repeat; }
.quickNav li.userLinks li { font-size: 11px; font-weight: normal; line-height: 22px; padding: 0; margin: 0; }
.quickNav li.userLinks a { display: inline; font-size: 11px; font-weight: normal; text-decoration: underline; vertical-align: baseline; padding: 0; margin: 0; }

.orangeTheme .quickNav li.userLinks a { color: #f8992a; }
.greenTheme .quickNav li.userLinks a { color: #86b453; }
.blueTheme .quickNav li.userLinks a { color: #6957a9; }
.purpleTheme .quickNav li.userLinks a { color: #af1881; }
.quickNav li.userLinks a:hover { color: #6a747d; }

.familyPicker { width: 650px; text-align: right; }
.familyPicker a { font-size: 11px; text-decoration: underline; color: #a0ce67; }
.orangeTheme .familyPicker a { color: #f8992a; }
.greenTheme .familyPicker a { color: #86b453; }
.purpleTheme .familyPicker a { color: #af1881; }
.blueTheme .familyPicker a { color: #6957a9; }/*gifts*/

.familyPicker a:hover { color: #6a747d; }

.mainNav { width: 648px; padding: 8px 0 0; }
.mainNav li { float: left; }
.mainNav a { display: block; width: 161px; height: 23px; text-indent: -9999px; overflow: hidden; font-size: 14px; line-height: 23px; font-weight: bold; text-transform: uppercase; vertical-align: top; color: #fff; border-right: 1px solid #fff; }
/*.mainNav li.first a { border-left: none; }*/
.mainNav a { background-position: left top; background-repeat: no-repeat; }

/* nav orange theme */
.orangeTheme .mainNav ul, .orangeTheme .mainNav a { background-color: #f8992a; }
.orangeTheme .mainNav a.home { background-image: url(/App_Themes/Default/img/nav_home_org.gif); }
.orangeTheme .mainNav a.community { background-image: url(/App_Themes/Default/img/nav_community_org.gif); }
.orangeTheme .mainNav a.moments { background-image: url(/App_Themes/Default/img/nav_moments_org.gif); }
.orangeTheme .mainNav a.wisdom { background-image: url(/App_Themes/Default/img/nav_wisdom_org.gif); }
.orangeTheme .mainNav a.benefits { background-image: url(/App_Themes/Default/img/nav_benefits_org.gif); }
.orangeTheme .mainNav a.ourShop { background-image: url(/App_Themes/Default/img/nav_ourshop_org.gif); }
/* nav green theme */
.greenTheme .mainNav ul, .greenTheme .mainNav a { background-color: #9fcf67; }
.greenTheme .mainNav a.home { background-image: url(/App_Themes/Default/img/nav_home_grn.gif); }
.greenTheme .mainNav a.community { background-image: url(/App_Themes/Default/img/nav_community_grn.gif); }
.greenTheme .mainNav a.moments { background-image: url(/App_Themes/Default/img/nav_moments_grn.gif); }
.greenTheme .mainNav a.wisdom { background-image: url(/App_Themes/Default/img/nav_wisdom_grn.gif); }
.greenTheme .mainNav a.benefits { background-image: url(/App_Themes/Default/img/nav_benefits_grn.gif); }
.greenTheme .mainNav a.ourShop { background-image: url(/App_Themes/Default/img/nav_ourshop_grn.gif); }

/*Blue Theme*/

.blueTheme .mainNav ul, .blueTheme .mainNav a { background-color: #6957a9; }
.blueTheme .mainNav a.home { background-image: url(/App_Themes/Default/img/nav_home_grn.gif); }
.blueTheme .mainNav a.community { background-image: url(/App_Themes/Default/img/nav_ourcommunity_blu.gif); }
.blueTheme .mainNav a.moments { background-image: url(/App_Themes/Default/img/nav_ourmoments_blu.gif); }
.blueTheme .mainNav a.wisdom { background-image: url(/App_Themes/Default/img/nav_ourwisdom_blu.gif); }
/*.blueTheme .mainNav a.benefits { background-image: url(/App_Themes/Default/img/nav_benefits_grn.gif); }*/
.blueTheme .mainNav a.ourShop { background-image: url(/App_Themes/Default/img/nav_ourshop_over_blu.gif); }


/* nav purple theme */
.purpleTheme .mainNav ul, .purpleTheme .mainNav a { background-color: #c061a6; }
.purpleTheme .mainNav a.home { background-image: url(/App_Themes/Default/img/nav_home_pur.gif); }
.purpleTheme .mainNav a.community { background-image: url(/App_Themes/Default/img/nav_community_pur.gif); }
.purpleTheme .mainNav a.moments { background-image: url(/App_Themes/Default/img/nav_moments_pur.gif); }
.purpleTheme .mainNav a.wisdom { background-image: url(/App_Themes/Default/img/nav_wisdom_pur.gif); }
.purpleTheme .mainNav a.benefits { background-image: url(/App_Themes/Default/img/nav_benefits_pur.gif); }
.purpleTheme .mainNav a.ourShop{ background-image: url(/App_Themes/Default/img/nav_ourshop_pur.gif); }

/* nav aqua theme */
.aquaTheme .mainNav ul, .aquaTheme .mainNav a { background-color: #63c19c; }
.aquaTheme .mainNav a.home { background-image: url(/App_Themes/Default/img/nav_home_aqua.gif); }
.aquaTheme .mainNav a.community { background-image: url(/App_Themes/Default/img/nav_community_aqua.gif); }
.aquaTheme .mainNav a.moments { background-image: url(/App_Themes/Default/img/nav_moments_aqua.gif); }
.aquaTheme .mainNav a.wisdom { background-image: url(/App_Themes/Default/img/nav_wisdom_aqua.gif); }
.aquaTheme .mainNav a.benefits { background-image: url(/App_Themes/Default/img/nav_benefits_aqua.gif); }
.aquaTheme .mainNav a.ourShop{ background-image: url(/App_Themes/Default/img/nav_ourshop_aqua.gif); }

.mainNav a:hover, .mainNav .selected a { background-position: left bottom; }

.breadcrumbSectionHeading { padding: 5px 0; }
.breadcrumbSectionHeading, .breadcrumbSectionHeading a { font-size: 13px; font-weight: bold; }
.breadcrumbContainer { /*width: 610px;*/ font-size: 11px; padding: 8px 20px 0; }
.sectionContent .breadcrumbContainer { padding-left: 0; font-size: 11px; }
.breadcrumbContainer a { color: #6a747d; font-size: 11px; }
.breadcrumbContainer a:hover { text-decoration: underline; }
.breadcrumbContainer .back { float: right; white-space: nowrap; }
.greenTheme .breadcrumbContainer .back { background: url(/App_Themes/Default/img/icon_arrow_grn.gif) no-repeat left; padding-left: 8px; }
.orangeTheme .breadcrumbContainer span { color: #f8992a; }
.greenTheme .breadcrumbContainer span { color: #86b453; }
.purpleTheme .breadcrumbContainer span { color: #cc6699; }
.aquaTheme .breadcrumbContainer span { color: #cc6699; }
.blueTheme .breadcrumbContainer span { color: #6957a9; }/*gifts*/

/* form styling
-------------------------------------------*/
.formContainer {  }
.formContainer h4 { font-size: 11px; font-weight: bold; }
.formContainer .formControl { padding: 0 0 5px; }
.formContainer .addressField { width: 310px; }
.formContainer .addressField input { width: 300px; }
.formContainer .zipCodeField { float: left; width: 80px; }
.formContainer .zipCodeField input { width: 70px; }
.formContainer .cityField { float: left; width: 150px; }
.formContainer .cityField input { width: 140px; }
.formContainer .stateField { float: left; width: 90px;  }
.formContainer .stateField select { width: 70px; }
.formContainer .fieldCountry select { width: 200px; display: block; }
.formContainer fieldset input, .formContainer fieldset textarea, .formContainer fieldset select { font: 11px arial, sans-serif; color: #787a7c; }
.formContainer fieldset .inputText, .formContainer fieldset textarea, .formContainer fieldset select { border-width: 1px; border-style: solid; }
.orangeTheme .formContainer h4, .orangeTheme .formContainer legend { color: #f8992a; }
.greenTheme .formContainer h4, .greenTheme .formContainer legend { color: #9fcf67; }

.blueTheme .formContainer h4, .blueTheme .formContainer legend { color: #6957a9; }/*gifts*/

.fixSectionHeading { margin-bottom: 6px; }

/*
.orangeTheme .formContainer input, 
.orangeTheme .formContainer textarea, 
.orangeTheme .formContainer select { border-color: #fdbf57; }
*/

.specialOffersInfo .formContainer .addressField { width: auto; }
.specialOffersInfo .formContainer .addressField input { width: 328px; }
.specialOffersInfo .formContainer .cityField { margin-right: 8px; }
.specialOffersInfo .formContainer .stateField { width: 92px;  }
.specialOffersInfo .formContainer .stateField select { width: 80px; }
.specialOffersInfo .formContainer .zipCodeField input { width: 76px; }


/* list styling
-------------------------------------------*/
.bulleted li { padding: 0 0 0 10px; }
.orangeTheme .bulleted li { background: url(/App_Themes/Default/img/icon_bullet_org.gif) 0 4px no-repeat; }
.greenTheme .bulleted li { background: url(/App_Themes/Default/img/icon_bullet_grn.gif) 0 4px no-repeat; }
.greenTheme .bulleted li.dark { background: url(/App_Themes/Default/img/icon_bullet_grn_dark.gif) 0 4px no-repeat; }
.buleTheme .bulleted li.dark { background: url(/App_Themes/Default/img/icon_bullet_blue_dark.gif) 0 4px no-repeat; }

/* content
-------------------------------------------*/
.contentContainer { background: url(/App_Themes/Default/img/bg_content_base.gif) left bottom no-repeat; margin-top: -17px; }
.contentContainer .innerPad { padding: 0 20px 33px 29px; }

/* paragraph styles 
-------------------------------------------*/
.dottedGroup { padding: 7px 0 0; }
.dottedLines { padding: 7px 0; background-repeat: repeat-x; background-position: 0 0; }
.greenTheme .dottedLines { background-image: url( /App_Themes/Default/img/bg_dotted_horizontal_dkgrn.gif ); }
.purpleTheme .dottedLines { background-image: url( /App_Themes/Default/img/bg_dotted_horizontal_dkpur.gif ); }
.orangeTheme .dottedLines { background-image: url( /App_Themes/Default/img/bg_dotted_horizontal_dkorg.gif ); }
.aquaTheme .dottedLines { background-image: url( /App_Themes/Default/img/bg_dotted_horizontal_aqua.gif ); }
.dottedGroup .first { background: none; padding-top: 0; }

.dottedGroup h4 { font-size: 11px; }
.greenTheme .dottedLines h4 { color: #9fce67; }
.blueTheme .dottedLines h4 { color: #6957a9; }/*Gifts*/

/* section splash */
.contentContainer .innerPad .sectionPreview .inner { padding: 8px 0 0 90px; background-repeat: no-repeat; background-position: 0 0; }
.contentContainer .innerPad .pregnancySection .inner { background-image: url( /App_Themes/Default/img/icon_pregnancy.gif ); }
.contentContainer .innerPad .babySection .inner { background-image: url( /App_Themes/Default/img/icon_babies.gif ); }
.contentContainer .innerPad .forDadsSection .inner { background-image: url( /App_Themes/Default/img/icon_for_dads.gif ); }
.contentContainer .innerPad .forGrandparentsSection .inner { background-image: url( /App_Themes/Default/img/icon_for_grandparents.gif ); }
.contentContainer .innerPad .namescapeSection .inner { background-image: url( /App_Themes/Default/img/icon_namescape.gif ); }

/* secondary */
.secondaryContent { width: 230px; margin: 0 20px 0 0; }

.secondaryContent .navigationContainer { _height: 1px; padding: 0 0 10px; }
.subNav { padding: 7px 0 0; }
.subNav ul { min-height: 1px; _height: 1px; padding: 0 0 7px; }
.subNav ul li { padding: 0 1px; }
.orangeTheme .subNav ul li { background: #feebd4; border-top: 2px solid #f8992a; }
.greenTheme .subNav ul li { background: #ecf5e1; border-top: 2px solid #9fcf67; }
.purpleTheme .subNav ul li { background: #f1d5e9; border-top: 2px solid #c061a6; }
.blueTheme .subNav ul li { background: #f7f5ff; border-top: 2px solid #c4c2e9; }

.subNav ul li.first { border: none; }
.subNav ul li a { display: block; _height: 1px; min-height: 1px; font-size: 12px; font-weight: bold; padding: 7px 43px 6px 20px; }
.orangeTheme .subNav ul li a { color: #f77f14; }
.greenTheme .subNav ul li a { color: #699e2e; }
.purpleTheme .subNav ul li a { color: #ad5895; }
.blueTheme .subNav ul li a { color: #ad5895; }

.subNav ul li.selected .navItemContent { background-color: #fff; }

/*
.subNav ul li.navHeader { font-size: 12px; font-weight: bold; color: #fff;  }
.subNav ul li.navHeader .navItemContent { background: #9fcf67; padding: 0 43px 3px 21px; }
*/

/* with icons */
.subNav ul li a.familyBooks { background: url(/App_Themes/Default/img/icon_subnav_family_books.gif) right top no-repeat; }
.subNav ul li a.photos { background: url(/App_Themes/Default/img/icon_subnav_photos.gif) right top no-repeat; }
.subNav ul li a.momCircle { background: url(/App_Themes/Default/img/icon_subnav_mom_circle.gif) right top no-repeat; }
.subNav ul li a.pregnancy { background: url(/App_Themes/Default/img/icon_subnav_pregnancy.gif) right top no-repeat; }
.subNav ul li a.babies { background: url(/App_Themes/Default/img/icon_subnav_babies.gif) right top no-repeat; }
.subNav ul li a.forMoms { background: url(/App_Themes/Default/img/icon_subnav_for_moms.gif) right top no-repeat; }
.subNav ul li a.forDads { background: url(/App_Themes/Default/img/icon_subnav_for_dads.gif) right top no-repeat; }
.subNav ul li a.forGrandparents { background: url(/App_Themes/Default/img/icon_subnav_for_grandparents.gif) right top no-repeat; }
.subNav ul li a.namescape { background: url(/App_Themes/Default/img/icon_subnav_namescape.gif) right top no-repeat; }
.subNav ul li a.search { background: url(/App_Themes/Default/img/icon_subnav_search.gif) right top no-repeat; }

.subNav ul li a:hover { color: #6a747d; background-color: #fff; background-position: right bottom; }
.subNav ul li.selected a{ color: #6a747d; background-position: right bottom; }

.orangeTheme .subNav { background: url(/App_Themes/Default/img/subnav_top_org.gif) left top no-repeat; }
.orangeTheme .subNav ul { background: url(/App_Themes/Default/img/subnav_bot_org.gif) left bottom no-repeat; }
.greenTheme .subNav { background: url(/App_Themes/Default/img/subnav_top_grn.gif) left top no-repeat; }
.greenTheme .subNav ul { background: url(/App_Themes/Default/img/subnav_bot_grn.gif) left bottom no-repeat; }
.purpleTheme .subNav { background: url(/App_Themes/Default/img/subnav_top_pur.gif) left top no-repeat; }
.purpleTheme .subNav ul { background: url(/App_Themes/Default/img/subnav_bot_pur.gif) left bottom no-repeat; }

.greenTheme .partnerNav { background: none; }
.greenTheme .partnerNav ul { background: none; }
.greenTheme .partnerNav ul li { background: #E5F2EC; border-top: 2px solid #fff; }
.greenTheme .partnerNav ul li a { color: #6a747c; }


.subNav ul ul, .subNav ul ul li { background: none !important; border: none !important; }
.subNav ul ul { padding: 0 0 12px; }
.subNav ul ul ul { padding: 0; }
.subNav ul li.selected li a { font-size: 11px; font-weight: normal; padding: 2px 20px; }
.orangeTheme .subNav ul li.selected li a { color: #f77f14; }
.greenTheme .subNav ul li.selected li a { color: #699e2e; }
.purpleTheme .subNav ul li.selected li a { color: #ad5895; }
.subNav ul li.selected li.selected a, .subNav ul li.selected a:hover { font-weight: bold; color: #6a747d !important; }

.promoContainer { _height: 1px; padding: 0 0 10px; }

.secondaryContent .inviteNewMembers { background: url(/App_Themes/Default/img/bg_promo_greenbox_bottom.gif) left bottom no-repeat; }
.secondaryContent .inviteNewMembers .invite { background: url(/App_Themes/Default/img/bg_promo_greenbox_top.gif) left top no-repeat; padding: 10px 15px 8px; }
.secondaryContent .inviteNewMembers .invite h3 { font-size: 12px; color: #99cc66; }
.secondaryContent .inviteNewMembers .invite .formControl { vertical-align: middle; padding: 5px 0 10px; }
.secondaryContent .inviteNewMembers .invite .formControl input { vertical-align: middle; }
.secondaryContent .inviteNewMembers .invite .formControl .textField { width: 101px; font-size: 10px; color: #6a747d; }
.secondaryContent .inviteNewMembers .invite .invitationLinks { font-size: 10px; text-align: center; line-height: 1.3; color: #6a747d; }
.secondaryContent .inviteNewMembers .invite .invitationLinks a { color: #6a747d; text-decoration: underline; }

.inviteFamilyRole { vertical-align: middle; }
.inviteFamilyRole select { font: 11px arial, sans-serif; vertical-align: middle; color: #64747d; }
.inviteFamilyRole input { vertical-align: middle; }

.secondaryContent .lilGreenPromo { background: url(/App_Themes/Default/img/bg_promo_greenbox_bottom.gif) left bottom no-repeat; }
.secondaryContent .lilGreenPromo .inner { background: url(/App_Themes/Default/img/bg_promo_greenbox_top.gif) left top no-repeat; padding: 10px 15px 15px; }
.secondaryContent .lilGreenPromo .inner h3 { font-size: 12px; color: #99cc66; }
.secondaryContent .lilGreenPromo a { font-size: 10px; color: #6a747d; text-decoration: underline; }
.secondaryContent .push .inner { padding: 10px 10px 10px 20px; }
.secondaryContent .push .inner h3 { color: #737d84; padding: 2px 0 0; }
.secondaryContent .push .inner .buttonRight { float: right; }
.secondaryContent .push .inner .buttonRight img { display: block; }
.secondaryContent .push .inner .todo { padding: 5px 0 3px; }
.secondaryContent .push a { font-size: 11px; text-decoration: none; color: #588426; }
.secondaryContent .push a:hover { color: #6a747d; }

/* primary */
.primaryContent { width: 650px; }
.fullWidth { width: auto; }

/* section cap (upper) */
.sectionCap { /*padding: 0 0 5px;*/ }
.continuousContent .sectionCap { padding-bottom: 0; }
.sectionCap .innerPad { min-height: 1px; _height: 1px; padding: 20px 20px 0; }
.orangeTheme .sectionCap .innerPad { background: #fdd38c url(/App_Themes/Default/img/bg_primary_content_upper_org.gif) 0 0 no-repeat; }
.orangeTheme .fullWidth .sectionCap .innerPad { background: #fdd38c url(/App_Themes/Default/img/bg_primary_content_upper_wide_org.gif) 0 0 no-repeat; }
.greenTheme .sectionCap .innerPad { background: #c8e3a8 url(/App_Themes/Default/img/bg_primary_content_upper_grn.gif) 0 0 no-repeat; }
.greenTheme .fullWidth .sectionCap .innerPad { background: #c8e3a8 url(/App_Themes/Default/img/bg_primary_content_upper_wide_grn.gif) 0 0 no-repeat; }
.purpleTheme .sectionCap .innerPad { background: #dfb0d2 url(/App_Themes/Default/img/bg_primary_content_upper_pur.gif) 0 0 no-repeat; }
.purpleTheme .sectionCap .articlePad { background: #ffffff url(/App_Themes/Default/img/bg_primary_content_gradient_slab.gif) 0 0 no-repeat; padding: 10px 0px 0 20px;}
.purpleTheme .fullWidth .sectionCap .innerPad { background: #dfb0d2 url(/App_Themes/Default/img/bg_primary_content_upper_wide_pur.gif) 0 0 no-repeat; }

.blueTheme .sectionCap .innerPad { background: #c4c2e9 url(/App_Themes/Default/img/bg_primary_content_upper_bl.gif) 0 0 no-repeat; }
.blueTheme .fullWidth .sectionCap .innerPad { background: #c4c2e9 url(/App_Themes/Default/img/bg_primary_content_upper_wide_pur.gif) 0 0 no-repeat; }

.aquaTheme .sectionCap .innerPad { background: #b2dccb url(/App_Themes/Default/img/bg_primary_content_upper_aqua.gif) 0 0 no-repeat; }

.familyBookView { background: url(/App_Themes/Default/img/bg_primary_content_upper_wide_org_border.gif) 0 0 no-repeat; padding: 8px 0 5px; }
.familyBookView .innerPad { background: none !important; padding-top: 12px; border-width: 0 3px 3px; border-style: solid; border-color: #FFF2DD; }

.homePage .sectionCap { padding: 0 0 5px; }
.homePage .sectionCap .innerPad .flashCapContainer { margin: -20px -20px 10px; border-bottom: 5px solid #fff; }
.homePage .sectionCap .innerPad .flashCapContainer img { display: block; }

.sectionCap .sectionHeading { min-height: 45px; _height: 45px; }
.sectionCap .sectionHeading h2 { font-size: 20px; /* font-size: 26px; line-height: 0.8em; */}
.orangeTheme .sectionCap .sectionHeading h2 { color: #fb8a04; }
.greenTheme .sectionCap .sectionHeading h2 { color: #86b453; }
.purpleTheme .sectionCap .sectionHeading h2 { color: #c061a6; }
.aquaTheme .sectionCap .sectionHeading h2 { color: #63c19c; }
/*.blueTheme .sectionCap .sectionHeading h2 { color: #6957a9 ; } */
.blueTheme .sectionCap .sectionHeading h2 {font-family: Arial, Helvetica, sans-serif;font-size: 18px;font-weight: bold;color: #6f62be;text-decoration: none;}

.sectionCap .sectionHeading h2 span { position: relative; top: -8px; padding: 0 8px; font-size: 14px; }

.sectionCap .sectionHeading h3 { font-size: 17px; padding-bottom: 2px; }
.sponsor { float: right; font-size: 10px; color: #6a747d; margin-top:25px; }
.sectionCap .sponsor { line-height: 0; }
.sectionContent .sponsor { padding-top: 5px; margin-right: -10px; _margin-right: -5px; }
.sponsor span { position: relative; top: -3px; }
.sponsor a { margin: 0 0 0 5px; }
.sectionCap .sectionHeading p.tagline { padding: 0 0 0px; }

.hasContent .sponsor { padding-left: 30px; text-align: center; }
.sectionCap .sectionHeading .sectionImage { float: right; clear: right; text-align: right; width: 155px; }

.cartButtonArea { float: right; padding-bottom: 15px; }
.sectionCap .sectionHeading .joinArea { float: right; clear: right; text-align: right; width: 180px; }
.sectionCap .sectionHeading .joinArea img { margin-right: -10px; position: relative; }

.sectionCap .sectionHeading .confJoinArea { float: right; margin-top: -12px; padding-right: 50px; }
.sectionCap .sectionHeading .confJoinArea img { position: relative; }

.sectionCap .sectionHeading .joinGetStarted{ float: right; margin-top: -12px; margin-bottom: 10px; padding-left: 50px; }

.sectionCapContent { font-size: 12px; padding: 0 0px 3px 0; }
.sectionCapContent p { margin-top: 8px; margin-bottom: 3px; }
.greenTheme .sectionCapContent p a { text-decoration: underline; color: #86b453; }
.blueTheme .sectionCapContent p a { text-decoration: underline; color: #6957a9; }/*gifts*/
.joinCopy { font-size: 11px; padding: 0 0px 3px 0; float: left; width: 340px;}


.sectionCap .sectionHeading .byline { font-size: 10px; color: #6a747d; padding: 0 0 2px; }
.orangeTheme .sectionCap .sectionHeading .byline span { color: #fd7008; }
.greenTheme .sectionCap .sectionHeading .byline span { color: #86b453; }
.purpleTheme .sectionCap .sectionHeading .byline span { color: #bd2493; }
.blueTheme .sectionCap .sectionHeading .byline span { color: #6f61c0 ; }
/*.sectionCap a:hover { color: #6a747c !important; }*/

.sectionCap .sectionHeading .tools { float: right; }
.sectionCap .sectionHeading .tools a.button { margin: 0 0 0 10px; }
.sectionCap .sectionHeading .buttons { padding: 5px 0; }
.sectionCap .sectionHeading .buttons a { margin: 0 10px 0 0; }

.sectionCap .shareIt { text-align: right; padding: 0 0 5px; margin-top: -20px; }

.sectionCap .featuredImage { width: 608px; min-height: 29px; _height: 29px; border-width: 1px; border-style: solid; }
.orangeTheme .sectionCap .featuredImage { border-color: #f8992a; }
.blueTheme .sectionCap .featuredImage { border-color: #6957a9; }/*gifts*/
.sectionCap .featuredImage img { display: block; }
.sectionCap .nextprevContainer { position: relative; z-index: 200; height: 29px; color: #fff; margin: -30px 1px 0; }
.sectionCap .nextprevContainer .bgOpacity { width: 100%; height: 29px; background: url(/App_Themes/Default/img/bg_next_prev_op30.png) 0 0; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Default/img/bg_next_prev_op30.png', sizingMethod='scale'); }
.sectionCap .nextprevContainer a { position: absolute; }
.sectionCap .nextprevContainer .previewNext { right: 0; width: 97px; }
.sectionCap .nextprevContainer .previewPrevious { width: 120px; }

.sectionCap .previewContent { color: #6a747d; padding: 0 0 8px; }
.sectionCap .previewContent .previewDetails { padding-top: 10px; margin-bottom: 5px; }
.sectionCap .noImage .previewDetails { padding-top: 15px; }
.sectionCap .previewContent .tools { float: left; }
.sectionCap .previewContent .tools a.button { margin-right: 10px; }
.sectionCap .previewContent .tools select { width: 130px; font: 10px arial, sans-serif; vertical-align: top; color: #6a747d; margin-top: 3px; }

.sectionCap .previewContent .previewDetails .detailContent { padding: 10px 0 0; }
.sectionCap .previewContent .previewDetails .detailContent p { padding: 0 0 10px; }
.sectionCap .previewContent .previewDetails .detailContent .byline { font-size: 10px; padding: 5px 0 0; }
.orangeTheme .sectionCap .previewContent .previewDetails .detailContent .byline { background: url(/App_Themes/Default/img/bg_dotted_horizontal_dkorg.gif) 0 0 repeat-x; }
/*.orangeTheme .sectionCap .previewContent .previewDetails .detailContent a { color: #fd7008; }*/
.orangeTheme .sectionCap .previewContent .previewDetails .detailContent .byline span { color: #fd7008; }
.orangeTheme .sectionCap .previewContent .previewDetails .detailContent .byline a.comments { background: url(/App_Themes/Default/img/icon_talk_balloon_dkorg.gif) 0 2px no-repeat; padding: 0 0 0 18px; }
.sectionCap .previewContent .galleryButton { float: right; text-align: right; }
/*.sectionCap .noImage .galleryButton { margin-top: -5px; }*/

.sectionCap .editPhoto .editPhotoTools, .sectionCap .editPhoto .buttons { padding: 8px 0 0; }
.sectionCap .editPhoto .editPhotoTools .copyTo { float: right; width: 250px; text-align: right; }
.sectionCap .editPhoto .editPhotoTools label { font-size: 10px; vertical-align: middle; }
.sectionCap .editPhoto .editPhotoTools label.labelRight { padding-right: 15px; }
.sectionCap .editPhoto .editPhotoTools input { vertical-align: middle; }
.sectionCap .editPhoto .editPhotoTools select { width: 100px; font: 10px arial, sans-serif; vertical-align: middle; color: #787a7c; }
.sectionCap .editPhoto .previewDetails { padding: 5px 0 0; }
.sectionCap .editPhoto .previewDetails .formControl textarea { width: 413px; height: 61px; font: 11px arial, sans-serif; color: #6a747d; border: 1px solid #fdbf57; }
.sectionCap .editPhoto .previewDetails .formButtons { padding-top: 7px; }
.sectionCap .editPhoto .galleryButton { float: left; width: 165px; text-align: right; padding: 50px 0 0; }


/* banner content (middle) */
.bannerContainer { /*padding: 0 0 5px;*/ }
.bannerContainer img { display: block; }

/* section content (lower) */
.sectionContent { font-size: 12px; line-height: 18px; color: #545d66; }
.sectionContent .innerPad { min-height: 400px; _height: 400px; padding: 0 20px 25px; }

/* S.Bala */
.sectionContent .innerPad { background: #f7f5ff; }
.sectionContent .sectionHeading { border-bottom: 4px solid #6957a9; }
.sectionContent .sectionHeading h3 select { font: 10px arial, sans-serif; color: #6957a9; margin-left: 5px; }

.orangeTheme .sectionContent .innerPad { background: #fff2dd; }
.greenTheme .sectionContent .innerPad { background: #e8f3da; }
.purpleTheme .sectionContent .innerPad { background: #f1d5e9; }
.purpleTheme .sectionContent .articlePad { background: #ffffff; border-left: 1px solid #dfb0d2; }
.aquaTheme .sectionContent .innerPad { background: #e5f2ec; }
.blueTheme .sectionContent .innerPad { background: #f7f5ff; }

.sectionContent .registrationForm  { font-size: 11px !important; }
.registrationForm p.introductoryText { font-size: 11px !important; }
.registrationOptionsForm p.introductoryText { font-size: 12px !important; }
.portraitCheck { background: #fff; padding: 5px 0; margin: 0 -20px; }
.portraitCheck .portraitCheckInner { background: #9FCF67; padding: 5px 5px 5px 20px; }
.portraitCheck a { color: #fff; }

.sectionContent .splitCol {  }
.sectionContent .white { background: url(/App_Themes/Default/img/bg_splitcol_column_wht.gif) top right repeat-y; }
.sectionContent .splitCol .content { width: 475px; overflow: hidden; }
.sectionContent .splitCol .profileContainer {  }
.sectionContent .splitCol .content .innerPad { min-height: 385px; _height: 385px; }
.sectionContent .splitCol .promoContent { width: 170px; _overflow: hidden; padding: 5px 0 0 5px; }
.sectionContent .splitCol .articlePromoContent { padding: 55px 0 0 5px; }

.homePage .sectionContent .splitCol .content { width: 575px; }
.homePage .sectionContent .splitCol .content .innerPad { min-height: 190px; _height: 190px; padding: 0; }
.homePage .sectionContent .splitCol .content .innerPad img { display: block; }
.homePage .sectionContent .splitCol .promoContent { width: 315px; padding: 0 0 0 10px; }

.sectionContent .sectionHeading { position: relative; _height: 1em; padding-right: 20px; margin-right: -20px; }
.sectionContent .sectionHeading .buttons { float: right; padding: 10px 0 0 0; }
.orangeTheme .sectionContent .sectionHeading { border-bottom: 4px solid #f77f14; }
.greenTheme .sectionContent .sectionHeading { border-bottom: 4px solid #699e2e; }
.purpleTheme .sectionContent .sectionHeading { border-bottom: 4px solid #ad5895; }
.purpleTheme .sectionContent .sectionHeadingArticle { border-bottom: 0; }
.aquaTheme .sectionContent .sectionHeading { border-bottom: 4px solid #5da286; }
.blueTheme .sectionContent .sectionHeading { border-bottom: 4px solid #6957a9; }

.sectionContent .sectionHeading h3 { font-size: 16px; font-weight: bold; padding: 17px 0 6px; }
.sectionContent .sectionHeading h3.callToAction { font-size: 18px; padding-bottom: 8px; }
.sectionContent .hasSponsor h3 { padding: 26px 0 0 0; }
.sectionContent .sectionHeading h3 select { font: 10px arial, sans-serif; color: #6a747d; margin-left: 5px; }
.orangeTheme .sectionContent .sectionHeading h3 { color: #f77f14; }
.greenTheme .sectionContent .sectionHeading h3 { color: #699e2e; }
.purpleTheme .sectionContent .sectionHeading h3 { color: #ad5895; }
.purpleTheme .sectionContent .sectionHeading h3.author { color: #545D66; font-size: 12px; padding: 17px 0 2px; }
.purpleTheme .sectionCap .buttons { text-align: right; padding: 0px; }

.aquaTheme .sectionContent .sectionHeading h3 { color: #5da286; }
/* .blueTheme .sectionContent .sectionHeading h3 { color: #6957a9; } */
.sectionContent .sectionHeading h3 span { font-size: 12px; font-weight: normal; color: #6a747d; white-space: nowrap; }
.sectionContent .sectionHeading .more { float: right; margin: 12px 0 0 5px; }
.sectionContent .sectionHeading .moreSpace { margin-left: 15px; }
.sectionContent .sectionHeading .more img { display: block; }
.sectionContent .sectionHeading .share { margin: 5px 0 0 5px; }
.sectionContent .sectionHeading .shareit { margin-top: 3px; }

.sectionContent .sectionHeading .sectionIcon { position: absolute; right: 50px; bottom: -31px; bottom: -32px; }
.sectionContent a:hover { color: #6a747c !important; }
.sectionContent .sectionHeading .sharedBy { float: right; font-size: 10px; margin: 18px 0 0; }

.sectionContent .sectionFooter {  }
.orangeTheme .sectionContent .sectionFooter { background: url(/App_Themes/Default/img/bg_dotted_horizontal_dkorg.gif) 0 0 repeat-x; }
.greenTheme .sectionContent .sectionFooter { background: url(/App_Themes/Default/img/bg_dotted_horizontal_dkgrn.gif) 0 0 repeat-x; }
.purpleTheme .sectionContent .sectionFooter { background: url(/App_Themes/Default/img/bg_dotted_horizontal_dkpur.gif) 0 0 repeat-x; }
.sectionContent .sectionFooter .formButtons { text-align: right; padding: 6px 0 0; }
.sectionContent .sectionFooter .buttonContainer { padding: 6px 0 0; }
.sectionContent .bottomShareIt { text-align: right; padding-top: 10px;}

.sectionContent .paginator { float: right; width: 250px; font-size: 10px; text-align: right; color: #6a747d; padding: 12px 0 0; }
.sectionContent .sectionFooter .paginator { padding: 6px 0 0; }
.sectionContent .paginator .more, .sectionCap .paginator .more { float: right; margin: 0 0 0 10px; }
.sectionContent .paginator .moreSpace { margin-left: 20px; }
.sectionContent .paginator .pager { float: right; white-space: nowrap; padding: 3px 0 0 10px; }
.sectionContent .paginator input { width: 18px; font: 10px arial, sans-serif; text-align: center; vertical-align: middle; color: #6a747d; border: 1px solid #b8b8b8; margin-top: -1px; }

.sectionContent .newsletterSelect { padding: 10px 0; }

.sectionContent .sectionHeading .sectionEdit { float: right; padding-top: 12px; }

.sectionContent .sectionFooter .paginator { width: 260px; }
.sectionContent .sectionFooter .numRowsMsg { margin-right: 30px; font-size: 10px; }

.buttonTools { padding: 7px 0 0; }
.buttonTools a.button { margin-right: 10px; }
.buttonTools select { font: 10px arial, sans-serif; color: #6a747d; }
.buttonTools a.showAddressBook { margin-right: 7px; }
.buttonTools .shopIt  { float: right; }
.buttonTools .shareIt
{
	position:absolute;
	top:221px;
	right:150px;
}

.sectionContent .introductoryText { padding: 10px 0; }
/*.greeneTheme .sectionContent .introductoryText a { color: #9fcf67; }*/
.introductoryText strong.small { font-size: 10px; }
.introductoryText strong.small span { color: #fd7008; }

.section .viewingTitle { color: #6a747d; padding: 5px 0 0; }
.section .viewingTitle h3 { float: left; font-size: 10px; font-weight: bold ; white-space: nowrap; color: #6a747d; }
.section .viewingTitle .selectAll { float: left; white-space: nowrap; }
.section .viewingTitle .selectAll input { vertical-align: middle; }
.section .viewingTitle .selectAll label { font-size: 10px; vertical-align: middle; }

.section .editTools { vertical-align: middle; color: #787a7c; padding: 5px 0 0; }
.section .editTools input, .section .editTools img, .section .editTools select { vertical-align: middle; margin-right: 10px; }
.section .editTools input { margin-right: 10px; }
.section .editTools label { font-size: 10px }
.section .editTools select { font: 10px arial, sans-serif; color: #787a7c; }

/* default .photo declaration */
.photo a {  display: block; width: 155px; height: 116px; text-align: center; background: url(/App_Themes/Default/img/slide_frame_165x126.gif) 0 0 no-repeat; padding: 5px; }
.photo a:hover { background-image: url(/App_Themes/Default/img/slide_frame_165x126_org_on.gif); }
.orangeTheme .photo a:hover { background-image: url(/App_Themes/Default/img/slide_frame_165x126_org_on.gif); } /* default */
.greenTheme .photo a:hover { background-image: url(/App_Themes/Default/img/slide_frame_165x126_grn_on.gif); }
.blueTheme .photo a:hover { background-image: url(/App_Themes/Default/img/slide_frame_165x126_bl_on.gif); }

.photo img { display: block; margin: auto; }
.photo .formControl { padding: 10px 0 0; }
.photo select { font: 10px arial, sans-serif; color: #6a747d; margin: 0 0 10px; }
.photo .photoDetail { font: 10px arial, sans-serif; color: #6a747d; padding: 10px 0 0; }

.sectionContent .createGalleryButton { padding-top: 10px; text-align: right; }
.section table.imagePreview { width: 100%; margin-top: 8px; }
.section table.imagePreview td { vertical-align: top; }
.section table.imagePreview .fixedWidth { width: 222px; }
.section table.imagePreview .photoAdmin { font-size: 10px; color: #fd7008; padding: 0 0 4px; }
.section table.imagePreview .photoAdmin h4 { font-size: 12px; padding: 0 0 5px; }
.section table.imagePreview .photoAdmin img { vertical-align: top; }
.section table.imagePreview .photo { position: relative; width: 165px; }
.section table.imagePreview .photo a { display: block; width: 155px; height: 116px; text-align: center; background: url(/App_Themes/Default/img/slide_frame_165x126.gif) 0 0 no-repeat; padding: 5px; }
.photos table.imagePreview .photo img { display: block; margin: auto; }
.greenTheme .photos table.view .photo a:hover, .greenTheme .photos table.edit .photo a:hover { background-image: url(/App_Themes/Default/img/bg_photoplate_single_grn_on.gif); }
.galleries table.imagePreview .photo a { background: url(/App_Themes/Default/img/slideshow_frame_165x132.gif) 0 0 no-repeat !important; padding: 11px 5px 5px; }
.section table.imagePreview .photo .playButton { position: absolute; right: 17px; bottom: 10px; width: 32px; height: 32px; background: none; padding: 0; /*filter: alpha(opacity=60); -moz-opacity: 0.60; opacity: 0.60;*/ }
.photoDetails .commentAdded { color: #fd7008; }

.familyBook table.imagePreview .book, .pregnancy table.imagePreview .book { width: 165px; height: 158px; background: url(/App_Themes/Default/img/journal_frame_165x158.gif) top left no-repeat; }
.familyBook table.imagePreview .book .bookImage, .pregnancy table.imagePreview .book .bookImage { height: 116px; text-align: center; padding: 7px 5px 0 6px; }
.familyBook table.imagePreview .book .bookImage img, .pregnancy table.imagePreview .book .bookImage img { display: block; margin: auto; }
.familyBook table.imagePreview .book .bookName, .pregnancy table.imagePreview .book .bookName { font-size: 11px; text-align: right; color: #f8992a; padding-right: 6px; }
.familyBook table.imagePreview .book h4.bookName, .pregnancy table.imagePreview .book h4.bookName { font-size: 11px; }

.section table.imagePreview .photoDetails { font-size: 10px; line-height: 1.4; color: #6a747d; padding: 8px 0 10px; }
.photos table.edit .photoDetails { padding: 5px 0 10px 20px; }
.photos table.edit .photoDetails .checkbox { margin-left: -16px; }
.photos table.edit .photoDetails .checkbox label { font-size: 12px; }
.photos table.edit .photoDetails .checkbox input { vertical-align: middle; _margin: -3px -4px -3px -3px; }

.section table.imagePreview .photoDetails h4 { font-size: 12px; font-weight: normal; color: #6a747d; padding: 0 0 3px; }
/*.section table.imagePreview .photoDetails a { color: #fd7008; }*/
.section table.imagePreview .photoDetails a.comments { display: inline-block; background: url(/App_Themes/Default/img/icon_talk_balloon_ltorg.gif) 1px 2px no-repeat; padding: 0 0 0 18px; }
.galleries table.imagePreview .photoDetails a.comments { padding: 0 0 0 20px; }

.section table.imagePreview .photoDetails .slideShow { padding: 10px 0 0; }

/*photo detail*/

.sectionContent .keywords { font-size: 10px; color: #6a747d; padding: 12px 0 0; }
/*.orangeTheme .sectionContent .keywords a { color: #f8992c; }*/

.commentForm { position: relative; padding: 12px 0 0; }
.orangeTheme .commentForm h4, .orangeTheme .commentForm legend { color: #f8992a; }
.commentForm fieldset { width: 490px; }
.commentForm fieldset input, .commentForm fieldset textarea { width: 488px; border-width: 1px; border-style: solid; }
.commentForm fieldset input { height: 30px; }
.commentForm fieldset textarea { height: 70px; }
.orangeTheme .commentForm input, 
.orangeTheme .commentForm textarea, 
.orangeTheme .commentForm select { border-color: #fdbf57; }

.commentForm .formButtons { position: absolute; right: 0; bottom: 22px; width: 97px; padding: 0 10px 0 0; }
.commentForm .formButtons input { margin: 9px 0 0; _margin-top: 6px; }

.sectionContent .commentsContainer { padding: 10px 10px 0 0; }
.sectionContent .padTop { padding-top: 40px; }
.sectionContent .commentsContainer .comment { font-size: 11px; color: #787a7c; padding: 10px 0; }

.orangeTheme .sectionContent .commentsContainer .comment { background: url(/App_Themes/Default/img/bg_dotted_horizontal_dkorg.gif) 0 0 repeat-x; }
.sectionContent .commentsContainer .comment .avatar { float: left; }
.sectionContent .commentsContainer .comment .main { float: left; width: 465px; padding: 0 25px; }
.sectionContent .commentsContainer .comment .main h3 { font-size: 12px; font-weight: bold; }
.orangeTheme .sectionContent .commentsContainer .comment .main h3 { color: #f8992c; }
.sectionContent .commentsContainer .comment .main p { padding: 0 0 8px; }
.sectionContent .commentsContainer .comment .main .byline { font-size: 10px; }
/*.orangeTheme .sectionContent .commentsContainer .comment .main a { color: #f8992c; }*/
.sectionContent .commentsContainer .comment .delete { font-size: 10px; text-align: right; }
.sectionContent .commentsContainer .comment .delete a { color: #6a747d; /*text-decoration: underline;*/ }

/* gallery description */
.galleryDescriptionContainer {  } 

.galleryDescriptionContainer .galleryDescriptionForm { float: left; width: 415px; padding: 12px 0 0; }
.galleryDescriptionForm fieldset { width: 415px; }
.galleryDescriptionForm fieldset label { font-size: 10px; }
.galleryDescriptionForm fieldset input, .galleryDescriptionForm fieldset textarea { width: 411px; border-width: 1px; border-style: solid; }
.galleryDescriptionForm fieldset input { padding: 4px; border: 1px solid #fdbf57; }
.galleryDescriptionForm fieldset textarea { height: 70px; }
.orangeTheme .galleryDescriptionForm input, .orangeTheme .galleryDescriptionForm textarea { border-color: #fdbf57; padding: 4px; }

.galleryDescriptionForm .tips { font-size: 11px; color: #f8992c; padding: 10px 0 15px 2px; }
.galleryDescriptionForm .tips h3 { font-size: 11px; font-weight: bold; color: #f8992c; }
.galleryDescriptionForm .tips p { font-style: italic; line-height: 1.3; }


.galleryDescriptionContainer .galleryFeatured { position: relative;*position: static; float: left;*float: none; width: 165px; padding: 8px 0 0 30px;_padding: 8px 0 0 15px; }

.galleryFeatured {_margin-top: 10px;}
.galleryFeatured h3 { font-size: 10px; font-weight: normal; color: #6a747d; }
.galleryFeatured .photo { width: 165px; }
.galleryFeatured .photo a { display: block; width: 155px; height: 116px; text-align: center; background: url(/App_Themes/Default/img/slide_frame_165x126.gif) 0 0 no-repeat; padding: 5px; }
.galleryFeatured .photo span { display: block; width: 155px; height: 116px; text-align: center; background: url(/App_Themes/Default/img/slide_frame_165x126.gif) 0 0 no-repeat; padding: 5px; }
.galleryFeatured .photo img { display: block; margin: auto; }
.galleryFeatured .photoButton { padding: 5px 0 0; }

.galleryFeatured .changePhoto { padding: 8px 0 0 10px; text-align: right; vertical-align: middle; white-space: nowrap; }
.galleryFeatured .changePhoto input { vertical-align: middle; _margin: -3px -4px -3px -3px; }
.galleryFeatured .changePhoto input.button { margin: 0 0 0 15px; }

.sectionCap .previewContent .galleryFeatured .galleryButton { float: none; width: auto; text-align: right; padding: 55px 0 0; margin:0; }

.galleryFeatured .gallerySettingsContainer { position: absolute; top: 0; right: 426px; width: 191px; _margin-right: -1px; }
.galleryFeatured .gallerySettingsContainer .innerBorder { width: 183px; background: url(/App_Themes/Default/img/bg_gallery_settings.png) 0 0 no-repeat;  /*_background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Default/img/bg_gallery_settings.png', sizingMethod='image');*/ padding: 3px 0 0 8px; }
.galleryFeatured .gallerySettingsContainer .gallerySettings { background: #fff; height: 198px; padding: 15px 20px 0; border: solid 1px #f8992a; }
.galleryFeatured .gallerySettingsContainer .gallerySettings .close { position: absolute; top: 4px; right: 1px; width: 36px; height: 33px; }
.orangeTheme .galleryFeatured .gallerySettingsContainer .gallerySettings .close { background: url(/App_Themes/Default/img/icon_photo_picker_close.gif) 0 0 no-repeat; }
.greenTheme .galleryFeatured .gallerySettingsContainer .gallerySettings .close { background: url(/App_Themes/Default/img/icon_photo_picker_close_grn.gif) 0 0 no-repeat; }
.blueTheme .galleryFeatured .gallerySettingsContainer .gallerySettings .close { background: url(/App_Themes/Default/img/icon_photo_picker_close_bl.gif) 0 0 no-repeat; }

.galleryFeatured .gallerySettingsContainer .gallerySettings h4 { font-size: 11px; font-weight: normal; color: #6a747d; }
.galleryFeatured .gallerySettingsContainer .gallerySettings .checkboxes { padding: 0 0 5px 12px; }
.galleryFeatured .gallerySettingsContainer .gallerySettings .checkboxes .formControl { padding: 0; }
.galleryFeatured .gallerySettingsContainer .gallerySettings .checkboxes .formControl label { font-size: 10px; }
.galleryFeatured .gallerySettingsContainer .gallerySettings .checkboxes .formControl input { _margin: -1px -4px -1px -1px; }
.galleryFeatured .gallerySettingsContainer .gallerySettings select { width: 130px; font: 10px arial, sans-serif; color: #6a747d; }
.galleryFeatured .gallerySettingsContainer .gallerySettings a.save { font-weight: bold; background: url(/App_Themes/Default/img/icon_arrow_dkorg.gif) 0 3px no-repeat; padding: 0 0 0 10px; }

 /* file upload */
.fileUpload { width: 315px; color: #6a747d; padding: 15px 0 0; }
.uploadStatus { float: right; width: 270px; padding: 18px 0 0; }

.fileUpload .upload { padding-bottom: 15px; }
.fileUpload .upload .formControl label { display: block; font-size: 11px; font-weight: bold; color: #6a747d; }
.fileUpload .upload .formControl select { width: 190px; }
.fileUpload .upload .formControl input { width: 190px; }
.fileUpload .upload .formControl input.file { width: 258px; }

.fileUpload .upload .formButtons {padding: 5px 0 0; }

.fileUpload .bulleted { font-size: 10px; }

.instructions { font-size: 12px; padding: 10px 0 0; }
.instructions h3 { font-size: 12px; }
.orangeTheme .instructions h3 { color: #fb8a04; }
.instructions li { padding: 10px 0; }
.orangeTheme .instructions li { background: url(/App_Themes/Default/img/bg_dotted_horizontal_dkorg.gif) 0 0 repeat-x; }
.instructions li.first { background: none; }
/*.orangeTheme .instructions li a { color: #fb8a04; }*/
.instructions li .more { font-size: 10px; }

.uploadStatus .uploadBoxContainer { width: 270px; background: url(/App_Themes/Default/img/bg_uploadbox_bottom.gif) bottom left no-repeat; margin: 0 0 35px; }
.uploadStatus .uploadBoxContainer .uploadBoxTop { background: url(/App_Themes/Default/img/bg_uploadbox_top.gif) top left no-repeat; padding: 5px 0 5px 10px; }
.uploadStatus .uploadBoxContainer .uploadBoxContent { min-height: 200px; _height: 200px; background: url(/App_Themes/Default/img/bg_uploadbox_circles.gif) top left no-repeat; padding: 12px 35px 10px 30px; }
.uploadStatus .uploadBoxContainer .uploadBoxContent h3 { font-size: 10px; font-weight: normal; color: #6a747d; }
.uploadStatus .uploadBoxContainer .uploadBoxContent h4 { font-size: 12px; color: #fb8a04; }
.uploadStatus .uploadBoxContainer .uploadBoxContent {  }

.uploadStatus .promoContainer { padding: 0 0 0 7px; }

/* share photo */
.sharePhotoEmail { width: 370px; color: #6a747d; }
.sharePhotoEmail h4 { font-size: 12px; color: #fb8a04; padding: 0 0 5px; }
.sharePhotoEmail .sharePhotoForm { padding: 0 0 15px; }
.sharePhotoEmail .sharePhotoForm .emailTo { padding-bottom: 15px; }
.sharePhotoEmail .sharePhotoForm .formControl label { display: block; font-size: 10px; font-weight: bold; color: #6a747d; }
.sharePhotoEmail .sharePhotoForm .formControl input, .sharePhotoEmail .sharePhotoForm .formControl textarea { width: 362px; padding: 4px; border: 1px solid #ffcc66; }
.sharePhotoEmail .sharePhotoForm .formButtons { padding: 5px 0 0; }
.sharePhotoEmail .sharePhotoForm .recipientList { padding: 3px 3px 8px; }
.sharePhotoEmail .sharePhotoForm .recipientList li { font: bold 10px arial, sans-serif; }
.sharePhotoEmail .sharePhotoForm .recipientList li a { font-weight: normal; /*text-decoration: underline;*/ color: #999; }

.sharedPhoto { float: right; width: 165px; padding: 0 20px 0 0; }
.sharedPhoto h4 { font-size: 12px; color: #fb8a04; padding: 0 0 5px; }
.sharedPhoto .photo { width: 165px; }
.sharedPhoto .photo a { display: block; width: 155px; height: 116px; text-align: center; background: url(/App_Themes/Default/img/slide_frame_165x126.gif) 0 0 no-repeat; padding: 5px; }
.sharedPhoto .photo img { display: block; margin: auto; }
.sharedPhoto .photo .formControl { padding: 10px 0 0; }
.sharedPhoto .photo select { font: 10px arial, sans-serif; color: #6a747d; margin: 0 0 10px; }
.sharedPhoto .photo .photoDetail { font: 10px arial, sans-serif; color: #6a747d; padding: 10px 0 0; }

/* create gallery */
.uploadInstructions { font-size: 13px; color: #f8992a; padding: 20px 0; }
.createGalleryForm {  }
.createGalleryForm .selectStart td { vertical-align: top; padding: 10px; }
.createGalleryForm .selectStart td h4 { font-size: 11px; padding: 0 0 10px; }
.createGalleryForm .formControl { padding: 0 ; }
.createGalleryForm .formControl label { display: block; font-size: 11px; color: #f8992a; }
.createGalleryForm .formControl input, .createGalleryForm .formControl textarea { width: 252px; padding: 3px; border: 1px solid #ffcc66; }
.createGalleryForm .formControl textarea { height: 40px; }
.createGalleryForm .formButtons { text-align: center; padding: 25px 0 0; margin-left: -80px; }
.createGalleryForm .photo .formControl input { width: auto; padding: 0; border: none; margin: 0 0 10px; }
.createGalleryForm .formControl select { width: 215px; font: 11px arial, sans-serif; }

/* article content */
.content .articleContent { padding: 15px 0 0; }
.content .articleContent h3 { font-size: 12px; font-weight: bold; }
.purpleTheme .articleContent h3 { color: #ad5895; }
.content .articleContent p { padding: 0 0 15px; }
.content .articleContent ul { list-style: disc outside; padding-left: 1.5em; margin: 0 0 15px 10px; }

.content .articleContent .sideImage { float: left; padding: 4px 15px 0 0; }
.content .articleContent .sideImage h6 { font-size: 11px; font-weight: normal; padding: 5px 0; }
.purpleTheme .content .articleContent .sideImage h6 { color: #c061a6; }

.blueTheme .content .articleContent .sideImage h6 { color: #6957a9; }/*gifts*/
/*
.greenTheme .content .articleContent a { color: #86b453; }
.purpleTheme .content .articleContent a { color: #bd2493; }
*/

.articleContent .article { width: 420px; padding: 0 0 5px; }
.greenTheme .articleContent .article { background: url(/App_Themes/Default/img/bg_dotted_horizontal_dkgrn.gif) 0 0 repeat-x; }
.purpleTheme .articleContent .article { background: url(/App_Themes/Default/img/bg_dotted_horizontal_dkpur.gif) 0 0 repeat-x; }
.articleContent .first { background: none !important; }
.articleContent .articleImage { float: left; width: 65px; min-height: 10px; _height: 10px; padding: 15px 0 0; }
.articleContent .articleImage img { display: block; }
.articleContent .articleExcerpt { float: left; width: 340px; padding: 13px 0 10px 10px; }
.articleContent .articleExcerpt h3 { font-size: 14px; padding: 0 0 2px; position: relative; margin-left: -10px; }
.greenTheme .articleContent .articleExcerpt h3 { color: #86b453; }
.purpleTheme .articleContent .articleExcerpt h3 { color: #ad5895; }
.articleContent .articleExcerpt h4 { font-size: 11px; color: #333; }
.articleContent .articleExcerpt .articleTitle { color: #545D66; font-weight: bold; }
.articleContent .articleExcerpt .articleAuthor { color: #ad5895; }
.articleContent .articleExcerpt p { line-height: 1.3; padding: 0 0 5px; }
/*
.articleContent .articleExcerpt a { text-decoration: underline; }
.greenTheme .articleContent .articleExcerpt a { color: #86b453; }
.purpleTheme .articleContent .articleExcerpt a { color: #bd2493; }
*/
.articleContent .articleExcerpt .moreLink { padding: 0 0 5px; }
.articleContent .articleExcerpt .moreLink a { font-weight: bold; /*text-decoration: underline; color: #86b453;*/}
.articleContent img.zeitgeist { padding: 0px; margin: 4px 18px 8px 0; display: inline; float: left; }
.articleContent .articleLeadParagraph { font-size: 14px; padding-bottom: 12px;}
.articleContent img.unitimage { padding: 0px; margin: 4px 0px 8px 18px; display: inline; float: right; }

/* contact form */
.contactForm {  }
.contactForm fieldset { padding: 0 0 15px; }
.contactForm fieldset label { display: block; padding: 0 0 3px; }
.contactForm fieldset input, .contactForm fieldset select { width: 165px; }
.contactForm fieldset textarea { width: 265px; }
.contactForm p { padding: 8px 0; }
.contactForm fieldset p.note { font-size: 9px; padding: 0; margin: 0; }
.contactForm fieldset span { font-size: 10px; }
.contactForm .formButtons { text-align: right; padding-top: 10px; }
.contactForm .formButtons input { margin-left: 10px; }

.contactOverview h4 { font-size: 12px; color: #86b453; }
.contactOverview h4 a { margin-left: 10px; }
.contactOverview h4 img { vertical-align: middle; }
.contactOverview p { padding: 5px 0; }
.contactOverview ul { list-style: disc outside; padding-left: 1.5em; margin: 0 0 15px 10px; }


/* jump links (aka FAQ) */
.jumpLinksContent { padding: 0 0 10px; }
.jumpLinksContent .sectionHeading { margin-bottom: 5px; }
.jumpLinksContent h4 { font-size: 12px; font-weight: bold; }
.greenTheme .jumpLinksContent h4 { color: #86b453; }
.jumpLinksContent h5 { font-size: 12px; font-weight: bold; }
/*.jumpLinksContent a { text-decoration: underline; }*/
/*.greenTheme .jumpLinksContent a { color: #86b453; }*/
.jumpLinksContent ul { padding: 5px; }
.jumpLinksContent .jumpLinks { padding-bottom: 15px; }
.jumpLinksContent .relContent { padding: 5px 0; }
.jumpLinksContent .relContent p { padding: 0 0 10px; }
.jumpLinksContent .relContent p.b2t { text-align: right; }

.moreButtons { text-align: right; padding: 5px 0 0; }
.moreButtons a { margin: 0 0 0 10px; }

/* mom's circle */
.momCircleForum { width: 630px; margin: 15px -20px 0 0; }
.momCircleForum .avatar { width: 100px; line-height: 16px; }
/*.momCircleForum .avatar img { float: left; }*/
.momCircleForum .numReplies { width: 65px; vertical-align: middle;text-align: center; }
.momCircleForum th { font-size: 11px; font-weight: bold; vertical-align: bottom;text-align: center; color: #f8992a; padding: 0 0 3px 10px; }
.momCircleForum th img { vertical-align: middle; margin-right: 5px; }
.momCircleForum td { vertical-align: top; padding: 10px; }
.momCircleForum td { background: #fdd38c; }
.momCircleForum tr.alt td { background: none; }
.momCircleForum td.avatar strong { font-size: 12px; color: #f8992a; }
.momCircleForum td.avatar img { display: block; border: 1px solid #f8992a; margin: 5px 5px 0 0; }
.momCircleForum td.numReplies { font-size: 12px; }
.momCircleForum td.momsCircle { width: 50px; }
.mePostButtons { text-align: right; padding-right: 15px; }
.mePostButtons a { margin-left: 10px; }
#ReplyButton {}

.talkBubble { width: 350px; background: url(/App_Themes/Default/img/bg_talkbubble_top_dkorg.gif) top left no-repeat; padding: 15px 0 0; margin: 10px 0; }
.talkBubbleArrow { background: #fff url(/App_Themes/Default/img/bg_talkbubble_arrow_left_bottom_dkorg.gif) bottom left no-repeat; padding: 0 0 35px; }
.alt .talkBubble { background-image: url(/App_Themes/Default/img/bg_talkbubble_top_ltorg.gif); }
.alt .talkBubbleArrow { background-image: url(/App_Themes/Default/img/bg_talkbubble_arrow_left_bottom_ltorg.gif); }

.reply .talkBubbleArrow { background-image: url(/App_Themes/Default/img/bg_talkbubble_arrow_right_bottom_dkorg.gif); }
.alt .reply .talkBubbleArrow { background-image: url(/App_Themes/Default/img/bg_talkbubble_arrow_right_bottom_ltorg.gif); }

.talkBubble .talkBubbleInner { padding: 0 20px; border-right: 2px solid #f8992a; border-left: 2px solid #f8992a; }

.talkBubble h4 { font-size: 12px; font-weight: bold; color: #f8992a; }
/*.talkBubble a { color: #f8992a;}*/
.newQuestionContainer { padding: 6px 0 15px; }
.newQuestionContainer .avatar { float: left; width: 80px; padding: 16px 0 0; }
.newQuestionContainer .avatar img { display: block; border: 1px solid #f8992a; }

.newQuestionContainer .questionForm { float: left; width: 355px; }
.questionForm label { display: block; font-size: 10px; }
.questionForm  td label { display: inline; vertical-align: middle; }
.questionForm fieldset input { height: 16px; }
.questionForm fieldset td input { width: auto; height: auto; vertical-align: middle; border: none; _margin: -3px -4px -3px -3px; }
.questionForm fieldset textarea { height: 47px; }
.questionForm fieldset input, .questionForm fieldset textarea { width: 336px; /*padding: 8px;*/ border-width: 1px; border-style: solid; }
.orangeTheme .questionForm input, .orangeTheme .questionForm textarea { border-color: #fdbf57; padding: 4px; }

.questionForm fieldset table { margin-left: 10px; }
.questionForm fieldset th { font-weight: bold; color: #f8992a; }
.questionForm fieldset td { font-size: 10px; }
.questionForm fieldset .priority { width: 72px; }

.questionForm .formButtons { padding: 12px 0 0; }

.questionSummary { width: 455px; margin: 0 -20px 0 0; }
.questionSummary th { font-size: 11px; font-weight: bold; vertical-align: bottom; color: #f8992a; padding: 0 0 3px 10px; }
.questionSummary td { font-size: 10px; vertical-align: top; padding: 5px 10px; }
.questionSummary td { background: #fdd797; }
.questionSummary tr.alt td { background: none; }
.questionSummary td a { color: #6a747d; }

.momCircleMembers { margin: 10px 0 0; }

.momCircleMembers { width: 630px; margin: 0 -20px 10px 0; }
.momCircleMembers th { font-size: 11px; font-weight: bold; color: #f8992a; padding: 10px 0 3px 10px; }
.momCircleMembers td { width: 100px;font-size: 10px; color: #6a747d; background: #fdd797; padding: 3px 0 3px 10px; }
.momCircleMembers tr.alt td { background: none; }


.momCircleMembers .centerText { text-align: center;width: 60px; }
.sectionContent .inviteButton { padding: 9px; }

.miniContentContainer { padding: 0 0 7px; _overflow: hidden; }
.miniContentContainer h4 { font-size: 12px; line-height: 15px; text-transform: uppercase; color: #fff; padding: 5px 10px 4px; }
.orangeTheme .miniContentContainer h4 { background: #f8992a url(/App_Themes/Default/img/bg_mini_content_top_org.gif) top left no-repeat; }
.greenTheme .miniContentContainer h4 { background: #9fcf67 url(/App_Themes/Default/img/bg_mini_content_top_grn.gif) top left no-repeat; }
.purpleTheme .miniContentContainer h4 { background: #c061a6 url(/App_Themes/Default/img/bg_mini_content_top_pur.gif) top left no-repeat; }
.orangeTheme .miniContentContainer h4.bugle { background: #f8992a url(/App_Themes/Default/img/bg_mini_bugle_top_org.gif) top left no-repeat; }

.purpleTheme .miniContentContainer h6 { color: #c04fa1; }

.miniContentContainer .miniContent { font-size: 11px; line-height: 15px; padding: 8px 10px 15px; }
.orangeTheme .miniContentContainer .miniContent { background: url(/App_Themes/Default/img/bg_mini_content_bottom_org.gif) bottom left no-repeat; }
.greenTheme .miniContentContainer .miniContent { background: url(/App_Themes/Default/img/bg_mini_content_bottom_grn.gif) bottom left no-repeat; }
.purpleTheme .miniContentContainer .miniContent { background: url(/App_Themes/Default/img/bg_mini_content_bottom_pur.gif) bottom left no-repeat; }
.purpleTheme .miniContentContainer .miniContent2 { background: url(/App_Themes/Default/img/bg_mini_content_bottom_pur2.gif) bottom left no-repeat; }

.miniContentContainer .miniContent h5 { font-size: 11px; line-height: 1.3; }
.miniContentContainer .miniContent h6 { font-size: 10px; }
.miniContentContainer .miniContent p { font-size: 11px; line-height: 15px; padding: 0 0 8px; }
.miniContentContainer .miniContent .members { padding: 5px 0; }
.miniContentContainer .miniContent .members li {  }
.miniContentContainer .miniContent .members li a { font-weight: bold; }
/*.orangeTheme .miniContent .members li a { color: #f8992a; }*/
.miniContentContainer .miniContent .miniButton { text-align: right; padding: 5px 0 0; }
.miniContentContainer .miniContent ul {  }
.miniContentContainer .miniContent ul li { font-size: 11px; line-height: 15px; padding: 0 5px 8px 8px; }
.orangeTheme .miniContentContainer .miniContent ul li { background: url(/App_Themes/Default/img/icon_bullet_org_sm.gif) 0 2px no-repeat; }
.greenTheme .miniContentContainer .miniContent ul li { background: url(/App_Themes/Default/img/icon_bullet_grn_sm.gif) 0 2px no-repeat; }
.purpleTheme .miniContentContainer .miniContent ul li { background: url(/App_Themes/Default/img/icon_bullet_pur_sm.gif) 0 2px no-repeat; }
/*
.miniContentContainer .miniContent ul.bulleted {  }
.miniContentContainer .miniContent ul.bulleted li { font-size: 11px; line-height: 15px; padding: 0 5px 8px 8px; }
.orangeTheme .miniContentContainer .miniContent ul.bulleted li { background: url(/App_Themes/Default/img/icon_bullet_org_sm.gif) 0 2px no-repeat; }
.greenTheme .miniContentContainer .miniContent ul.bulleted li { background: url(/App_Themes/Default/img/icon_bullet_grn_sm.gif) 0 2px no-repeat; }
.purpleTheme .miniContentContainer .miniContent ul.bulleted li { background: url(/App_Themes/Default/img/icon_bullet_pur_sm.gif) 0 2px no-repeat; }
*/
/*.miniContentContainer .miniContent ul.bulleted li a { color: #a4c77d; text-decoration: underline; }*/
.miniContentContainer .miniContent ul.latestUpdates li {  }
.miniContentContainer .miniContent ul.latestUpdates li a {  }
/*
.orangeTheme .miniContentContainer .miniContent ul.latestUpdates li a { color: #f8992a; }
.greenTheme .miniContentContainer .miniContent ul.latestUpdates li a { color: #86b453; }
*/
.miniContentContainer .miniContent a.underline { text-decoration: underline; }
.miniContentContainer .miniContent .moreActivity { padding:  8px 0 0; }
.miniContentContainer .miniContent ul.latestUpdates li.momsCircle { padding: 0 0 0 23px; background: url( /App_Themes/Default/img/icon_moms_circle.gif ) 0 3px no-repeat; }

.callout { float: left; width: 170px; padding: 10px 0 0; }
.callout .shareButton { text-align: right; padding: 0 0 15px; }
.callout .journalBook { width: auto; }

.miniBlock { padding: 4px 0 0; margin: 0 0 10px; }
.miniBlock .miniContent { padding: 10px; }
.orangeTheme .miniBlock { background: url(/App_Themes/Default/img/bg_miniblock_top_org.gif) top left no-repeat; }
.orangeTheme .miniBlock .miniContent { background: #fff url(/App_Themes/Default/img/bg_miniblock_bottom_org.gif) bottom left no-repeat; }

.miniBlock .miniContent h4 { font-size: 14px; font-weight: normal; padding: 0 0 8px; }
.miniBlock .miniContent h5 { font-size: 10px; font-weight: bold; }
.miniBlock .miniContent p { font-size: 10px; line-height: 1.2; padding: 0 0 8px; }

.miniBlock .miniContent .pregData p { padding: 0 0 12px; }

.pregData p strong { font-size: 12px; font-weight: bold; color: #fb8a04; }
.pregData p img.calendar { vertical-align: top; padding-left: 5px; margin: -1px 0; }

.pregJournalPhoto { padding: 10px 0 15px; }
.pregJournalPhoto .photo { padding: 0 0 5px; }
.pregJournalPhoto .photo span { display: block; width: 155px; height: 116px; text-align: center; background: url(/App_Themes/Default/img/slide_frame_165x126.gif) 0 0 no-repeat; padding: 5px; }

/* my account */
/* Note: dotted item could be globalised */
.content .dottedItem { padding: 11px 0 8px 0; }
.greenTheme .content .dottedItem { background: url(/App_Themes/Default/img/bg_dotted_horizontal_dkgrn.gif) top left repeat-x; }
.content .first { background: none; }
.content .dottedItem h4 { font-size: 12px; font-weight: bold; }
.greenTheme .content .dottedItem h4 { color: #9fcf67; }
/*
.content .dottedItem a { text-decoration: underline; }
.greenTheme .content .dottedItem a { color: #86b453; }
*/

.myAccountData { width: 630px; margin: 0 -20px 10px 0; }
.myAccountData th { font-size: 11px; font-weight: bold; color: #a4d16f; padding: 5px 0 0 10px; vertical-align: bottom; }
.myAccountData td { font-size: 11px; color: #6a747d; background: #c8e3a8; padding: 5px 0 5px 10px; }
.myAccountData td td { background: none; }
.myAccountData tr.alt td { background: none; }
/*.myAccountData a { color: #86b453; text-decoration: underline; }*/

.myAccountData td select { margin-right: 7px; }

.familyGroups .dateBirth { width: 100px; }
.familyGroups .mothersName { width: 120px; }
.familyGroups .hospitalName { width: 190px; }
.familyGroups .city {  }
.familyGroups .state { width: 55px; }

.familyGroups .family { width: 260px; }
.familyGroups .familyAssoc { width: 250px; }
.familyGroups .visit { width: 90px; }
.familyGroups input { padding-left: 3px; margin: 0 4px 0 0; /*_margin: 0 -1px -2px 0;*/ }
.familyGroups input.radio { _margin: 0 -1px -2px 0; }
.familyGroups td.familyName a { font-weight: bold; }
.familyGroups tr.selected td { background: #9fce67; color: #fff; font-weight: bold; cursor: pointer; cursor: hand; }
.familyGroups tr.selected td a { color: #fff; }

.familyGroups .showit { padding: 0; }
.familyGroups .showit .showblock { width: auto; background: #fff; border-left: solid 2px #9fce67; border-right: solid 2px #9fce67; border-bottom: solid 2px #9fce67; padding: 14px;  }
.familyGroups .showit .showblock h3 { font-size: 12px; font-weight: bold; }
.familyGroups .showit .showblock p { font-size: 11px; color: #6a747d; }
.familyGroups .showit .showblock a { font-size: 11px;color: #6a747d; text-decoration: none; }
.familyGroups .showit .showblock em { font-size: 10px; font-style: italic; color: #6a747d; }
.familyGroups .showit .showblock .phonePlan { font-size: 10px; color: #6a747d; }
.familyGroups .showit .showblock a:hover { text-decoration: underline; }

.familyGroups .showit .showblock .relationshiparea { float: left; width: 420px; }
.familyGroups .showit .showblock .relationshiparea .relationshipForm { width: 330px; text-align: right; padding: 10px 0 10px 0; }
.familyGroups .showit .showblock .relationshiparea select { font-size: 11px; color: #6a747d; width: 129px; margin: 5px 0 10px 0; }
.familyGroups .showit .showblock .relationshiparea input { font-size: 11px; color: #6a747d; margin: 0 0 5px 0; }
.familyGroups .showit .showblock .relationshiparea .relationshipForm select { float: left; }
.familyGroups .showit .showblock .relationshiparea .relationshipForm input { margin: 5px 0 5px; }
.familyGroups .showit .showblock .relationshiparea .relationshipFormDotted { width: 330px; background: url(/App_Themes/Default/img/bg_dotted_horizontal_dkgrn.gif) top left repeat-x; padding: 10px 0 19px 0; }
.familyGroups .showit .showblock .relationshiparea .relationshipFormDotted td input { vertical-align: middle; margin-right: 4px; } /* radio */
.familyGroups .showit .showblock .relationshiparea .relationshipFormDotted .morepadding { padding: 0 0 10px 0; }
.familyGroups .showit .showblock .relationshiparea .relationshipFormDotted input { _margin: 0 0 -2px 0; }
.familyGroups .showit .showblock .relationshiparea .relationshipFormDotted .contactInfo { float: right; }
.familyGroups .showit .showblock .membersarea { float: left; }
.familyGroups .showit .showblock .membersarea .scrolltop { width: 170px; background: url(/App_Themes/Default/img/bg_scrollist_top_grn.gif) 0 0 no-repeat; padding: 4px 0 0; }
.familyGroups .showit .showblock .membersarea .scrollbottom { background: url(/App_Themes/Default/img/bg_scrollist_bottom_grn.gif) bottom left no-repeat; padding: 0 0 4px; }
.familyGroups .showit .showblock .membersarea .scrollbody { width: 148px; height: 180px; overflow: auto; padding: 10px; border-left: solid 1px #9fce67; border-right: solid 1px #9fce67; margin: 0px; }

/* error messages, hold off
.formContainer fieldset .alert { font-size: 9px; font-weight: normal; color: #fd0606; width: 150px; margin: -30px 0 0px 190px; line-height: 13px; }
*/
.acctInformationForm, .changePasswordForm { color: #6a747d; }
.acctInformationForm label, .editMemberForm .acctInformationForm .radio label, .changePasswordForm label { font-size: 11px; }
.acctInformationForm .label { font-size: 11px;margin-right: 15px; }
.acctInformationForm fieldset input, .changePasswordForm fieldset input { font-size: 11px; padding-left: 5px; border: solid 1px #9fcf67; width: 160px; /* margin: 0 0 12px 0; */ }
.acctInformationForm .checkbox td input, .acctInformationForm .radio td input { width: auto; vertical-align: middle; padding: 0; border: none; }
.acctInformationForm .checkbox td label, .acctInformationForm .radio td label { margin-right: 15px; }
.acctInformationForm p, .changePasswordForm p { padding: 5px 0 10px 0; }
.acctInformationForm .formButtons { text-align: left; }

.forgotPasswordForm { color: #6a747d; }
.forgotPasswordForm label { font-size: 11px; }
.forgotPasswordForm fieldset input { font-size: 11px; vertical-align: middle; }

.parentLoginForm { width: 300px; font-weight: normal; color: #6a747d; }
.parentLoginForm fieldset .formControl { padding: 0 0 10px; }
.parentLoginForm fieldset label{ display: block; font-size: 11px; }
.parentLoginForm fieldset input { font-size: 11px; font-weight: normal; vertical-align: middle; border: solid 1px #9fcf67; width: 160px; }
.parentLoginForm .radio label{ display: inline; }
.parentLoginForm .radio input { width: auto; border: none; _margin: -3px -4px -3px -3px; }
.parentLoginForm fieldset select { margin-right: 5px; }
.parentLoginForm p { padding: 5px 0 10px 0; }
.parentLoginForm .formButtons { text-align: right; }

.newsLetterForm fieldset .formControl { padding: 0 0 10px; }
.newsLetterForm fieldset fieldset { padding: 0 0 0 20px; margin: -5px 0 0; }
.newsLetterForm fieldset input { padding-left: 5px; border: 1px solid #9fcf67; }
.newsLetterForm fieldset .checkbox input { font-size: 11px; padding: 0; border: none; margin: 0 5px 0 0; _margin: -3px 1px -3px -3px; }
.newsLetterForm fieldset a { font-size: 9px; /*color: #a4c77d; text-decoration: underline;*/ }
.newsLetterForm fieldset p.note { font-size: 9px; margin: 1px 10px 0 20px; }
.newsLetterForm fieldset fieldset label { font-size: 9px; padding: 0 10px 0 0; }
.greenTheme .newsLetterForm h4 { color: #9fcf67; }
.newsLetterForm a { font-size: 9px; /*color: #a4c77d; text-decoration: underline;*/ }

.commPreferencesForm { padding: 10px 0 0; }
.commPreferencesForm fieldset input { font-size: 11px; margin: 0 5px 0 0; _margin: -3px 1px -3px -3px; }
.commPreferencesForm fieldset td input { width: auto; border: none; } /* radio */
.commPreferencesForm fieldset label { padding: 0 10px 0 0; }
.commPreferencesForm fieldset a { font-size: 9px; /*color: #a4c77d; text-decoration: underline;*/ }
.commPreferencesForm .formButtons { text-align: right; margin: 10px 0 0 0; }

.currentMembers {  }
.currentMembers .checkbox, .pendingInvites .checkbox { width: 18px; padding: 5px 0 5px 5px; }
.myAccountData th.checkbox, .pendingInvites th.checkbox { padding: 5px 0 2px 5px; }
.myAccountData .checkbox input, .pendingInvites .checkbox input { _margin: -3px -4px -3px -3px; }

.addNamesForm {margin: 0 0 10px;}
.addNamesForm th { font-size: 11px; vertical-align: bottom; color: #86b453; padding: 0 0 0 8px; }
.addNamesForm td { font-size: 11px; color: #6a747d; padding: 5px 0 5px 5px; }
.addNamesForm td .inputText { width: 100px; font-size: 11px; }
.addNamesForm select { width: 100px; font: 11px arial, sans-serif; }
.addNamesForm .inputText, .addNamesForm select { border-width: 1px; border-style: solid; }
.greenTheme .addNamesForm .inputText, .greenTheme .addNamesForm select { border-color: #9fcf67; }

.pendingInvites {  }

.editMemberForm { padding: 10px 0 0; }
.editMemberForm .inputColumn { width: 108px; }
.editMemberForm th { font-size: 10px; }
.editMemberForm td input { width: 101px; padding-left: 5px; margin-right: 5px; border: 1px solid #9fcf67; }
.editMemberForm td select { width: 110px; }
.editMemberForm .checkbox td input { width: auto; vertical-align: middle; padding: 0; border: none; }
.editMemberForm .checkbox td label { margin-right: 15px; }
.editMemberForm .formControl { font-size: 10px; padding: 5px 0; }
.editMemberForm .radio label { font-size: 10px; }
.editMemberForm .radio input { vertical-align: middle; }
.editMemberForm .formButtons { text-align: right; padding: 10px 0 0;}
.editMemberForm .babyDueDate select { margin-right: 10px; }

.familySettingsForm {  }
.familySettingsForm fieldset input, .familySettingsForm fieldset textarea { width: 318px; font: 10px arial, sans-serif; padding: 5px; border: 1px solid #9fcf67; }
.familySettingsForm textarea { height: 47px; }
.familySettingsForm .formButtons { text-align: right; }
.familySettingsForm .formButtons input { }
.familySettingsForm a { font-size: 10px; /*color: #86b453;*/ }

.inviteNewMembersForm .invitees { font-size: 11px; font-weight: normal; color: #6a747d; }
.inviteNewMembersForm .invitees td { padding: 0 0 10px 0; }
.inviteNewMembersForm .invitees .firstN { width: 103px; padding-right: 5px; }
.inviteNewMembersForm .invitees .lastN { width: 143px; padding-right: 5px; }
.inviteNewMembersForm .invitees .eMail { width: 180px; }
.inviteNewMembersForm .invitees input { font-size: 11px; font-weight: normal; padding-left: 5px; border: 1px solid #9fcf67; }
.inviteNewMembersForm .invitees .firstN input { width: 98px; }
.inviteNewMembersForm .invitees .lastN input { width: 138px; }
.inviteNewMembersForm .invitees .eMail input { width: 175px; }

.inviteNewMembersForm .formButtons { text-align: right; }
/*.inviteNewMembersForm .formButtons a { float: left; }*/
.inviteNewMembersForm .formButtons a:hover { color: #6a747d; }



.invitationMsgForm fieldset { font-size: 11px; font-weight: normal; color: #6a747d; width: 321px; }
.invitationMsgForm fieldset input, .invitationMsgForm fieldset textarea { font-size: 10px; font-weight: normal; width: 100%; border: solid 1px #9fcf67; }

.invitationMsgForm fieldset textarea { height: 100px; }
.invitationMsgForm fieldset .checkbox { font-size: 10px; }
.invitationMsgForm fieldset .checkbox input { width: auto; border: none; }
.invitationMsgForm .formButtons { text-align: right;}

/*.inviteNewMembersForm fieldset a, .invitationMsgForm fieldset a { color: #9fcf67; }*/


.editMemberForm .personalInfo { margin-top: -10px; }
/*.editMemberForm fieldset a { color: #86b453; text-decoration: underline; }*/
.editMemberForm fieldset div.gender table { margin-left: 10px; }
.editMemberForm fieldset div.gender td { padding-right: 10px; }
.editMemberForm fieldset div.gender label { vertical-align: middle; /*padding: 10px 0 0;*/ }
.editMemberForm fieldset div.gender input { vertical-align: middle; width: auto; border: none; }
.editMemberForm .personalInfoSave { margin: -30px 0 0; }
.greenTheme .updateMessage { font-size: 12px; font-weight: bold; color: #86b453; padding: 0 0 10px; }
.editMemberForm .personalInfo .instructionalNote { display: block; font-size: 10px; color: #6a747d; padding: 0 0 5px; }

.editMemberForm .myPhoto select { font-size: 10px; font-weight: normal; color: #6a747d; }
.editMemberForm .myPhoto .formButtons { margin: -30px 0 0; }
.editMemberForm .myPhoto .avContainer { width: 140px; text-align: center; padding: 10px; }

.childInfoItems .item { padding: 0 0 10px; }
.childInfoItems .item .childName { font-weight: bold; }
.childInfoItems .item .editDataLink { font-size: 11px; }

.editMemberForm .familyRole {  }
.editMemberForm .familyRole .formControl { margin: 0 0 5px; }
.editMemberForm .familyRole .relationship label { vertical-align: middle; padding-right: 10px; }
.editMemberForm .familyRole .relationship input { vertical-align: middle; }
.editMemberForm fieldset .eachChildSection {  }
.editMemberForm fieldset .eachChildSection h3 { font-size: 12px; }
.editMemberForm fieldset .eachChildSection table { width: 455px; margin: 0 0 5px; }
.editMemberForm fieldset .eachChildSection tr { height: 32px; }
.editMemberForm fieldset .eachChildSection th, .editMemberForm fieldset .eachChildSection td { padding-left: 10px; }
.editMemberForm fieldset .eachChildSection td { background: #c8e3a8; }
.editMemberForm fieldset .eachChildSection .alt td { background: none; }
.editMemberForm fieldset .eachChildSection select { width: auto; margin-right: 5px; }
.editMemberForm fieldset .ChildrenTableRow .surprise {  }
.editMemberForm .saveChange	{ text-align: right; padding: 10px 0 0 0; }
.editMemberForm .saveChange .checkbox	{ text-align: left; font-size: 10px; }
.editMemberForm .saveChange .terms	{ text-align: left; font-size: 10px; }
.editMemberForm td.radio input { width: auto !important; border: none; }
.editMemberForm td.radio table { width: auto !important; }

.ChildrenTableRow .radio .deleteLink { font-size: 12px; text-align: right; padding-right: 10px; margin-top: -10px; }

.editMemberForm a.childUtilLink { font-size: 12px; margin-right: 20px; }
.sendSpecialOffers { padding-top: 10px; }
/*.editMemberForm a { color: #9fcf67; }*/

/* our365ParentPerks*/
.clubForm .clubFormTable { width: 405px; margin: 10px 0 10px 0; }
.clubForm .clubFormTable .inputColumn1 { width: 193px; }
.clubForm .clubFormTable .inputColumn2 {  }
.clubForm .clubFormTable .inputColumn3 { width: 35px; }
.clubForm .clubFormTable td { padding: 0 19px 0 0; }
.clubForm .clubFormTable td.nopad { padding: 0; }
.clubForm .clubFormTable td label { display: block; }
.clubForm .clubFormTable input { border: 1px solid #9FCF67; padding: 3px; margin: 0 0 5px 0; }
.clubForm .clubFormTable .smallwidth { width: 62px; }
.clubForm .clubFormTable .midwidth { width: 185px; }
.clubForm .clubFormTable td.nopad .midwidth { width: 204px; }
.clubForm .clubFormTable .longwidth { width: 397px; }

/* special offers and discounts*/
.specialOffersContainer {}
.specialOffersContainer .specialOffersInfo { float: left; width: 330px; margin-right: 55px; }
.specialOffersContainer .specialOffersPromo { float: left; width: 220px; padding: 15px 0 0; }
.specialOffersContainer .specialOffersPromo img { display: block; margin: 0 0 5px; }


/* Registration forms 
-------------------------- */
.registrationOptionsForm { font-size: 11px; }
.registrationOptionsForm p.note { font-size: 9px; margin: 1px 10px 0 20px; }
.registrationOptionsForm fieldset .formControl { padding: 0 0 10px; }
.registrationOptionsForm fieldset fieldset { padding: 0 0 0 20px; margin: -5px 0 0; }
.registrationOptionsForm fieldset input { font-size: 11px; margin: 0 5px 0 0; _margin: -3px 1px -3px -3px; }
.registrationOptionsForm fieldset a { font-size: 9px; color: #a4c77d; text-decoration: underline; }
.registrationOptionsForm fieldset p.note { font-size: 9px; margin: 1px 10px 0 20px; }
.registrationOptionsForm fieldset fieldset label { font-size: 9px; padding: 0 10px 0 0; }
.registrationOptionsForm .saveChange	{ text-align: right; padding: 10px 0 0 0; }
.greenTheme .registrationOptionsForm fieldset .inputText, .greenTheme .registrationOptionsForm fieldset select { border-color: #9fcf67; }


.loginForm fieldset .inputText { border-color: #9fcf67;  padding: 2px 2px 1px 2px; }
.loginForm .formControl { padding-bottom: 12px; }
.loginForm .forgotPassword { color: #9fcf67; text-decoration: underline; }

.sideLogin { float: left; width: 315px; }
.joinNowRight { float: right; padding-right: 20px; width: 240px; }
.joinNowRight .userUpdate { position: relative; margin: -10px 0 0; }
.joinNowRight .userUpdate h4 { font-size: 12px; }
.joinNowRight .errHighlight { padding: 5px; border: 1px solid red; }

/* pregnancy journal*/
.pregnancy { padding: 0 0 20px; }
.pregnancyJournal { padding: 0; }
.emptyJournalBook { padding: 10px 0; }
.emptyJournalBook .photoDetails { font-size: 10px; line-height: 1.4; color: #6a747d; padding: 8px 0 10px; }
.journalBook { width: 200px; float: left; }
.journalEntries { float: left; }
.pregnancy .journalEntries { width: 410px; }
.pregnancyIndex .journalEntries { width: 418px; margin-right: 20px; }
.pregnancyJournalListing .journalBook { width: auto; float: right; }
.pregnancyJournal h4 { font-size: 12px; font-weight: bold; color: #f8992c; }

.pregnancy .buttonContainer { padding-top: 5px; }

.journalBook h4 { font-size: 12px; padding: 0 0 10px; }
.journalBook .book { width: 165px; height: 158px; background: url(/App_Themes/Default/img/journal_frame_165x158.gif) top left no-repeat; }
.journalBook .book .bookImage { height: 116px; text-align: center; padding: 7px 7px 0 6px; }
.journalBook .book .bookImage img { display: block; margin: auto; }
.journalBook .book h4.bookName { font-size: 11px; text-align: right; padding: 0 6px 18px 0; }
.orangeTheme .journalBook .book h4.bookName { color: #f8992a; }
.journalBook .photoButton { padding: 5px 0 0; }

.journalData { background: url(/App_Themes/Default/img/bg_dotted_horizontal_dkorg.gif) top left repeat-x; padding: 13px 0 0; margin: 15px 0 0; }
.journalEntries .first { background: none; margin: 0; }
.journalData .fixedWidth { width: 215px; }
.journalData .trimester { width: 108px; }
.journalData .edit { width: 72px; }
.journalData th { font-weight: bold; color: #fd7d1a; }
.journalData .noEntry th { color: #6a747d; }
.journalData th, .journalData td  { background: none; padding: 0; border: none; }
.pregnancyIndex .journalData th, .pregnancyIndex .journalData td  { padding: 1px 0; }
.journalData td  { font-size: 10px; }
/*.journalData a { color: #fd7008; }*/

.journalEntryForm { padding: 15px 0; }
.journalEntryForm .formControl { padding: 0 0 15px; }
.journalEntryForm .formControl a { float: right; font-size: 10px; text-decoration: underline; color: #6a747d; padding-right: 3px; }
.journalEntryForm .formControl label { font-size: 11px; font-weight: bold; color: #f8992c; }
.journalEntryForm .formControl textarea { display: block; width: 410px; overflow: auto; padding: 3px; border: 1px solid #ffcc66; }
.journalEntryForm .formButtons { text-align: right; padding: 5px 0 0; }
.journalEntryForm .formButtons input { padding-left: 10px; }

.journalEntries .pregJournalPhoto { float: left; width: 180px; padding: 3px 0 0; margin: 0 10px 5px 0; }
.journalEntries .entry p { padding: 0 0 10px; }

.journalEntries .buttonTools .buttonRight { float: right; width: 325px; text-align: right; }
.journalEntries .buttonTools label { font-size: 10px; }
.journalEntries .buttonTools img, .journalEntries .buttonTools select { vertical-align: middle; }
.journalEntries .buttonTools .buttonRight a { margin-left: 10px; }

.pregnancyJournal .journalEntries .buttonTools { padding: 10px 0; }

.journalEntries .createBookForm fieldset { padding: 15px 0 5px; }
.journalEntries .createBookForm .formControl label { font-size: 10px; }
.journalEntries .createBookForm .formControl input { display: block; width: 257px; padding: 3px; border: 1px solid #ffcc66; }
.journalEntries .createBookForm .checkbox input { display: inline; width: auto; border: none; }
.journalEntries .createBookForm .formButtons { text-align: right; padding: 10px 0 0; }

.pregJournalDates { background: url(/App_Themes/Default/img/bg_dotted_horizontal_dkorg.gif) bottom left repeat-x; margin: 0 0 15px; }
.pregJournalDates .thisDate { font-size: 11px; font-weight: normal; color: #6a747d; padding: 10px 0; }
.pregJournalDates .thisDate strong { color: #fb8a04; }
.pregJournalDates fieldset { width: 330px; padding: 0 0 15px; }
.pregJournalDates fieldset .formControl { padding: 0 0 5px; }
.pregJournalDates fieldset .formControl input { vertical-align: middle; }
.pregJournalDates label { font-size: 10px; vertical-align: middle; }
.pregJournalDates .dateInput { float: right; width: 240px; font-size: 10px; text-align: right; }
.pregJournalDates .dateInput select { font-size: 10px; vertical-align: middle; color: #6a747d; margin-right: 10px; }
.pregJournalDates .dateInput img { vertical-align: middle; }

/* buttons */
.primaryContent a.button { /*float: left;*/ font-size: 10px; /*font-weight: bold;*/ line-height: 1.3; white-space: nowrap; color: #fff !important; }
.primaryContent a.button:hover { color: #feebd4 !important; }
.primaryContent a.button span { display: block; }
.primaryContent a.button span.arrow { padding: 3px 17px 4px 15px; }

.orangeTheme .primaryContent a.button span.arrow { background: url(/App_Themes/Default/img/icon_arrow_button_wht.gif) center right no-repeat; }
.orangeTheme .primaryContent .sectionCap a.button { background: #f8992a url(/App_Themes/Default/img/bg_button_dkorg.gif) top left no-repeat; }
.orangeTheme .primaryContent .sectionCap a.button span.button { background: url(/App_Themes/Default/img/bg_button_dkorg.gif) top right no-repeat; }
.orangeTheme .primaryContent .sectionCap a.button span.button span.button { background: url(/App_Themes/Default/img/bg_button_dkorg.gif) bottom left no-repeat; }
.orangeTheme .primaryContent .sectionCap a.button span.button span.button span.button { background: url(/App_Themes/Default/img/bg_button_dkorg.gif) bottom right no-repeat; }

.orangeTheme .primaryContent .sectionContent a.button { background: #f8992a url(/App_Themes/Default/img/bg_button_ltorg.gif) top left no-repeat; }
.orangeTheme .primaryContent .sectionContent a.button span.button { background: url(/App_Themes/Default/img/bg_button_ltorg.gif) top right no-repeat; }
.orangeTheme .primaryContent .sectionContent a.button span.button span.button { background: url(/App_Themes/Default/img/bg_button_ltorg.gif) bottom left no-repeat; }
.orangeTheme .primaryContent .sectionContent a.button span.button span.button span.button { background: url(/App_Themes/Default/img/bg_button_ltorg.gif) bottom right no-repeat; }


/* photo picker
-------------------------------------------*/

.photoPickerContainer { position: fixed; _position: absolute; top: 40px; left: 0; width: 100%; text-align: center; z-index: 10000; }
.photoPicker { width: 899px; height: 686px; text-align: left; background: url(/App_Themes/Default/img/bg_photo_picker.png) 0 0 no-repeat; /*_background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Default/img/bg_photo_picker.png', sizingMethod='image');*/ padding: 0 0 7px 5px; margin: 0 auto;overflow: hidden; _margin-left: -5px;  }
.photoPicker .innerPad { position: relative; width: 883px; height: 669px; background-image: none !important; background-color: #fff !important; padding: 15px 8px 0 6px; border-width: 1px; border-style: solid; }
.photoPicker .galleryList { margin-right: 5px; }
.photoPickerLoading .innerPad { background: url( /App_Themes/Default/img/loading_img.gif ) 50% 50% no-repeat !important; }

/*SBala*/
.photoPicker .close { background: url(/App_Themes/Default/img/icon_photo_picker_close_bl.gif) 0 0 no-repeat; }

.photoPicker .close { position: absolute; top: 0; right: 0; width: 36px; height: 33px; }
.orangeTheme .photoPicker .close { background: url(/App_Themes/Default/img/icon_photo_picker_close.gif) 0 0 no-repeat; }
.greenTheme .photoPicker .close { background: url(/App_Themes/Default/img/icon_photo_picker_close_grn.gif) 0 0 no-repeat; }
.blueTheme .photoPicker .close { background: url(/App_Themes/Default/img/icon_photo_picker_close_bl.gif) 0 0 no-repeat; }/*sundar*/

.photoPicker .photoPickerTools { font-size: 10px; color: #6a747d; background-position: 0 100%; background-repeat: repeat-x; padding: 0 0 10px; margin: 0 25px; }
.photoPicker .photoPickerTools h3 { font-size: 14px; font-weight: bold; padding: 0 0 8px; }

.photoPicker .photoPickerTools .viewSort { vertical-align: middle; color: #fb8a04; font-size: 14px; font-weight: bold; }
.photoPicker .photoPickerTools .viewSort .button { float: right; margin: -5px 0 0; }
.photoPicker .photoPickerTools .viewSort span { padding: 0 25px; }
.photoPicker .photoPickerTools .viewSort input, #photoPicker .photoPickerTools .viewSort select { vertical-align: middle; }
.photoPicker .photoPickerTools label { font-size: 10px; vertical-align: middle; color: #6a747d; }
.photoPicker .photoPickerTools select { font: 10px arial, sans-serif; color: #6a747d; }

.photoPicker .scrollable .photoCollection p.noImages { text-align: center; font-size: 20px; padding: 10px; }

.sortCriteria { padding: 10px 0; margin: 0 25px; }
.sortCriteria h4 { font-size: 10px; font-weight: bold; }
.sortCriteria h4 { color: #fb8a04; }

.photoPicker .scrollable { width: 880px; height: 552px; overflow: auto; }

.photoCollection { width: 863px; }
.photoCollection .photoContainer { float: left; width: 165px;  padding: 0 25px 25px; overflow: hidden; }
.photoCollection .photoContainer a.photo { display: block; width: 155px; height: 116px; text-align: center; background: url(/App_Themes/Default/img/slide_frame_165x126.gif) 0 0 no-repeat; padding: 5px; }

.orangeTheme .photoCollection .photoContainer a.photo:hover { background-image: url(/App_Themes/Default/img/slide_frame_165x126_org_on.gif); }
.greenTheme .photoCollection .photoContainer a.photo:hover { background-image: url(/App_Themes/Default/img/slide_frame_165x126_grn_on.gif); }
.blueTheme .photoCollection .photoContainer a.photo:hover { background-image: url(/App_Themes/Default/img/slide_frame_165x126_bl_on.gif); }
.photoContainer a.photo img { display: block; margin: auto; }

.photoCollection .photoContainer .photoDetails { font-size: 10px; line-height: 1.4; color: #6a747d; padding: 5px 0 10px 20px; }
.photoCollection .photoContainer .photoDetails .checkbox { margin-left: -16px; }
.photoCollection .photoContainer .photoDetails .checkbox label { font-size: 12px; }
.photoCollection .photoContainer .photoDetails .checkbox input { vertical-align: middle; _margin: -3px -4px -3px -3px; }
.photoCollection .photoContainer .photoDetails h4 { font-size: 12px; font-weight: normal; padding: 0 0 5px; }
/*.photoCollection .photoContainer .photoDetails a { color: #fd7008; }*/
.photoCollection .photoContainer:last-child { margin-right: -3px; }

.posesPickerContainer .photoPicker .innerPad { height: 509px; width: 664px; }
.posesPickerContainer .photoPicker .innerPad .scrollable { width: 672px; }
.posesPickerContainer .photoPicker .innerPad .scrollable .photoCollection { width: 650px; }
.posesPickerContainer .photoPicker { height: 519px; width: 680px; }

.posesPickerContainer .addBaby { width: 316px; height: auto !important; padding: 0; }
.posesPickerContainer .addBaby .innerPad { width: 300px; min-height: 0 !important; height: auto !important; padding-bottom: 20px; }
.posesPickerContainer .addBaby .innerPad .photoPickerTools { margin: 0 25px 0 10px; }
.posesPickerContainer .addBaby .innerPad .formContainer { width: auto; margin: 0 25px 0 10px; }



/* photo picker is now themable 
-------------------------------------------*/
.orangeTheme .photoPicker .innerPad { border-color: #f8992a; }
.orangeTheme .photoPicker .photoPickerTools h3 { color: #fb8a04; float: left; padding-right: 30px; }
.orangeTheme .photoPicker .photoPickerTools { background-image: url(/App_Themes/Default/img/bg_dotted_horizontal_dkorg.gif); }

.greenTheme .photoPicker .innerPad { border-color: #a0ce67; }
.greenTheme .photoPicker .photoPickerTools h3 { color: #a0ce67; }
.blueTheme .photoPicker .photoPickerTools h3 { color: #6957a9; }
.greenTheme .photoPicker .photoPickerTools { background-image: url(/App_Themes/Default/img/bg_dotted_horizontal_dkgrn.gif); }

/* address book
-------------------------------------------*/
.addressBookContainer { position: fixed; _position: absolute; top: 40px; left: 0; width: 100%; text-align: center; z-index: 400; }
.addressBookContent { width: 354px; height: 268px; text-align: left; background: url(/App_Themes/Default/img/bg_address_book_popup.png) 0 0 no-repeat; /*_background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Default/img/bg_photo_picker.png', sizingMethod='image');*/ padding: 3px 0 3px 8px; margin: 0 auto; }
.addressBookContainer .addressBookContent .innerPad { position: relative; width: 324px; min-height: 0; /*height: 240px;*/ background: #fff; padding: 10px; }
.orangeTheme .addressBookContent .innerPad { border: 1px solid #f8992a; }
.greenTheme .addressBookContent .innerPad { border: 1px solid #8db85c; }
.addressBookContent .close { position: absolute; top: 0; right: 0; width: 36px; height: 33px; }
.orangeTheme .addressBookContent .close { background: url(/App_Themes/Default/img/icon_photo_picker_close.gif) 0 0 no-repeat; }
.greenTheme .addressBookContent .close { background: url(/App_Themes/Default/img/icon_photo_picker_close_grn.gif) 0 0 no-repeat; }
.aquaTheme .addressBookContent .close { background: url(/App_Themes/Default/img/icon_photo_picker_close_aqu.gif) 0 0 no-repeat; }
.purpleTheme .addressBookContent .close { background: url(/App_Themes/Default/img/icon_photo_picker_close_pur.gif) 0 0 no-repeat; }
.blueTheme .addressBookContent .close { background: url(/App_Themes/Default/img/icon_photo_picker_close_bl.gif) 0 0 no-repeat; }
.addressBookContent .addressBookIntro { font-size: 11px; line-height: 1.3; color: #6a747d; padding: 0 5px 3px; }
.addressBookContent .addressBookIntro h3 { font-size: 12px; font-weight: bold; padding: 0 0 5px; }
.addressBookContent .addressBookIntro p { font-weight: normal; }
.addressBookContent .scrollable { width: 324px; height: 125px; overflow: auto; margin: 0 0 10px; }
.addressBookContainer .momsExpress .addSelectedUsers { text-align: right; padding-bottom: 5px; }
.addressBookContainer .momsExpress .formButton { text-align: left; }
.addressBookContainer .momsExpress .formButton h3 { text-align: left; font-size: 11px; padding: 0 0 0; }
.addressBookContainer .momsExpress .formButton p { text-align: left; padding-bottom: 5px; font-size: 11px; }
.addressBookContainer .momsExpress .formButton { text-align: right;  margin-top: 5px; }
.addressBookContent .addressBook { width: 305px; }
.addressBookContent .addressBook .checkbox { width: 20px; }
.addressBookContent .addressBook .firstName { width: 113px; }
.addressBookContent .addressBook tr { height: 15px; }
.orangeTheme .addressBookContent .addressBook th { color: #f8992a; }
.greenTheme .addressBookContent .addressBook th { color: #8db85c; }
.addressBookContent .addressBook th, .addressBookContent .addressBook td { padding: 4px 5px; }
.orangeTheme .addressBookContent .addressBook td { background: #fee6bf; }
.greenTheme .addressBookContent .addressBook td { background: #e6f3d9; }
.addressBookContent .addressBook .alt td { background: none; }
.addressBookContent .addressBook input { margin: -3px; }

.addressBookContent .formButton { text-align: right; padding: 6px 0 0; /*margin-right: 17px;*/ }
.orangeTheme .addressBookContent .formButton { background: url(/App_Themes/Default/img/bg_dotted_horizontal_dkorg.gif) 0 0 repeat-x; }
.greenTheme .addressBookContent .formButton { background: url(/App_Themes/Default/img/bg_dotted_horizontal_dkgrn.gif) 0 0 repeat-x; }


/* popLayer --- abstracted from #addressBookContainer
-------------------------------------------------------*/
.popLayer { position: absolute; top: 240px; left: 0; width: 100%; text-align: center; z-index: 101; }
.popLayer .contentPane { width: 354px; height: 268px; text-align: left; background: url(/App_Themes/Default/img/bg_address_book_popup.png) 0 0 no-repeat; padding: 3px 0 3px 8px; margin: 0 auto; }
.popLayer .contentPane .innerPad { position: relative; width: 324px; min-height: 0; height: 240px; padding: 10px; border: 1px solid; }
.greenTheme .popLayer .contentPane .innerPad { background: #fff; }
.orangeTheme .popLayer .contentPane .innerPad { border-color: #f8992a; }
.greenTheme  .popLayer .contentPane .innerPad { border-color: #86b453; }
.popLayer .contentPane .close { position: absolute; top: 0; right: 0; width: 36px; height: 33px; }

.popLayer .contentPane .contentIntro { font-size: 11px; line-height: 1.3; color: #6a747d; padding: 0 5px 3px; }
.popLayer .contentPane .contentIntro h3 { font-size: 12px; font-weight: bold; padding: 0 0 5px; }

/* IE 6 -- fix to hide select boxes beneath */
* html .popLayer { width: 610px; overflow: hidden; }
* html .popLayer iframe { display:none; display/**/:block; position:absolute; top:0; left:0; z-index:-1; filter:mask(); width:3000px; height:3000px; }
/* end fix */

.themeCurrentArea .popLayer { left: 75px; _left: 245px; } /* this should probably be generated dynamically */
.themeCurrentArea .popLayer .contentPane { width: 602px; height: 402px; background-image: url(/App_Themes/Default/img/bg_theme_select_popup.png); }
.themeCurrentArea .popLayer .contentPane .innerPad { width: 580px; height: 374px; }
.themeCurrentArea .popLayer .scrollPane { height: 340px; }





/* slideshow
-------------------------------------------*/
.slideShow .innerPad { padding: 0 26px; }

.slideshowToolbar { padding: 15px 0 10px; }
.slideshowToolbar h2 { float: left; font-size: 14px; color: #fb8a04; }
.slideshowToolbar .slideshowTools { text-align: right; vertical-align: middle; color: #6a747d; }
.slideshowToolbar .slideshowTools span { padding-left: 30px; }
.slideshowToolbar .slideshowTools span.slideshowSpeed { font-weight: bold; }
.slideshowToolbar .slideshowTools a { color: #6a747d; }
.slideshowToolbar .slideshowTools a.selected { color: #fb8a04; }
.slideshowToolbar .slideshowTools label { font-size: 10px; vertical-align: middle; color: #6a747d; }
.slideshowToolbar .slideshowTools input, .slideshowToolbar .slideshowTools select { vertical-align: middle; }
.slideshowToolbar .slideshowTools input { _margin: -3px -4px -3px -3px; }
.slideshowToolbar .slideshowTools select { width: 100px; font: 10px arial, sans-serif; color:#6a747d; }

.mainImageContainer { position: relative; width: 838px; text-align: center; border: 1px solid #f8992a; background-color: #fff; }
.mainImageContainer img { display: block; margin: 0 auto; }

.slideShowDetails { position: relative; width: 840px; min-height: 66px; _height: 66px; color: #6a747d; }
.slideShowDetails .imageCaption { width: 330px; font-size: 11px; padding: 15px 0 10px; }
.slideShowDetails .imageCaption p { color: #6a747d; }

#thumbBox { position: absolute; top: 0; left: 330px; width: 508px; }
#thumbContainer { position: relative; overflow: hidden; width: 300px; height: 50px; margin: 10px 0 0 140px; }
#thumbContainer2 { position: relative; overflow: hidden; width: 292px; height: 50px; margin: 10px 0 0 140px; }

#thumbgall { position: absolute; left: 0; top: 0; white-space: nowrap; z-index: 1000; }
#widthbox { position: relative; display: inline; left: 0; top: 0; padding: 1px; }

#back, #more { position: absolute; top: 23px; width: 25px; height: 25px; z-index: 1001; }
#back { left: 108px;}
#more { left: 440px; float: right; }
#back a, #more a { display: block; }
#playPause { position: absolute; top: 12px; left: 45px; }
#imageIndex { position: absolute; top: 5px; right: 0; font-size: 10px; }

#thumbs img { margin-right: 11px; vertical-align: top; }
#thumbs a img { background: url(/App_Themes/Default/img/bg_slideshow_thumb.gif) 0 0 no-repeat; padding: 4px 3px 4px 7px; }
.greenTheme #thumbs a img { background-image: url(/App_Themes/Default/img/bg_slideshow_thumb_grn.gif); }
#thumbs a:hover img { background-position: 0 -47px; }

#thumbs1 img { margin-right: 11px; vertical-align: top; }
#thumbs1 a img { background: url(/App_Themes/Default/img/bg_slideshow_thumb.gif) 1 1 no-repeat; padding: 4px 3px 4px 7px; }
.greenTheme #thumbs1 a img { background-image: url(/App_Themes/Default/img/bg_slideshow_thumb_grn1.gif); }
#thumbs1 a:hover img { background-position: 0 -47px; }

/* footer
-------------------------------------------*/
.footer { width: 947px; font-size: 10px; text-align: center; color: #6fad94; padding: 10px 0 0; margin: 0 auto; }
.footer .navigationContainer {  }
.footer ul { padding: 5px 0; }
.footer li { display: inline; line-height: 10px; border-left: 1px solid #6fad94; }
.footer ul li.first { border: none; }
.footer li a { white-space: nowrap; color: #6fad94; padding: 0 10px; }
.footer li a:hover {  }
.footer p { padding: 5px 0 10px; }



/* tabbed component
-------------------------------------------*/
.tabComponent { position: relative; border: 2px solid; /*margin-bottom: -5px;*/ }
.greenTheme .sectionCap .tabComponent { background: #c8e3a8 }
.tabComponent .tabs {}
.tabComponent .tabs li { display: inline; float: left; border-left: 2px solid; }
.tabComponent .tabs li.first { border-left: none; }
.tabComponent .tabs li a { display: block; width: 158px; /* default width for 3-tab module */ height: 30px; background-repeat: no-repeat; background-position: right top; background-color: #e8f3da; padding: 0px 38px 0px 18px; font-size: 12px; font-weight: bold; /*color: #9fcf67;*/ line-height: 30px; }
.tabComponent .nTabs3 li a { width: 158px; }
.tabComponent .tabs li a:hover,
.tabComponent .tabs li.selected a { background-position: right bottom; background-color: #fff; color: #737d84; }
.tabComponent .tabs a.tabFamily { background-image: url(/App_Themes/Default/img/icon_subnav_search.gif); }
.tabComponent .tabs a.tabHospital { background-image: url(/App_Themes/Default/img/icon_subnav_search_hospital.gif); }
.tabComponent .tabs a.tabAccessNum { background-image: url(/App_Themes/Default/img/icon_subnav_search_access.gif); }

.tabComponent .tabContent { background: #fff; }
.tabComponent .tabContent li { display: none; padding: 6px 23px 10px 24px; }
.tabComponent .tabContent .wnSearchCity { padding-right: 10px; }
.tabComponent .tabContent li.selected { display: block; min-height: 64px; _height: 64px; }

.greenTheme .tabComponent .tabs li,
.greenTheme .tabComponent { border-color: #c8e3a8; }
.greenTheme .tabComponent .tabs li a { background-color: #e8f3da; /*color: #9fcf67;*/ }
.greenTheme .tabComponent .tabs li a:hover,
.greenTheme .tabComponent .tabs li.selected a { background-color: #fff; color: #737d84; }




/* global form declarations under .formLayout
-------------------------------------------*/
td .formLayout td { padding: 0;} /* don't inherit padding */

.formLayout .formControl label { display: block; }
.formLayout .formControl .checkbox label { display: inline; padding-left: 4px; }
.formLayout .formControl input { padding: 2px 2px 1px 2px; }
.formLayout .formControl textarea, .formLayout .formControl .` { font-size: 10px; margin-right: 5px; }
.formLayout .formControl select { border-style: inset; border-width: 2px; margin-right: 5px; }
.formLayout .formLayoutCol { padding-right: 60px; vertical-align: top; }
.formLayout .formActionCol { vertical-align: bottom; text-align: right; padding-bottom: 5px; }
.formLayout .formButtons { padding-top: 7px; }

.greenTheme .formLayout .formControl textarea,
.greenTheme .formLayout .formControl .inputText { border-color: #9fcf67; }

.nurserySearch .formLayout .inputText { width: 120px; }
.nurserySearch .formLayout .fieldCountry select { width: 128px; }

.formLayout .requiredNote { font-weight: bold; }
.greenTheme .formLayout .requiredNote { color: #8db85c; }

.searchByHospital .formLayout, .searchByFamily .formLayout { width: 100%; }
.searchByAccessCode .formLayout .formActionCol { padding-left: 24px; }
.searchByAccessCode p { margin-bottom: 1em; }
.familyGroups .showit .showblock .searchByAccessCode p { font-size: 1em; }
.formLayout .formControl .inputText { margin-bottom: 0;}
.searchByAccessCode .numHyphen { padding-right: 4px; }
.searchByAccessCode label { margin-bottom: 1em; }
.searchByAccessCode input { vertical-align: middle; }
.greenTheme .searchByAccessCode .numHyphen { color: #b9dc90; }

.formLayout table td { padding-right: 5px; }

/* overrides for wide page search tabs */
.fullWidth .tabContent li {  padding-left: 18px; }
.fullWidth .tabContent .formLayoutCol { padding-right: 10px; }
.fullWidth .searchByHospital .formLayout, .homePage .searchByFamily .formLayout { width: auto; }
.fullWidth .searchByAccessCode p { margin-right: 150px; }

.tabSearchIcon { position: absolute;  right: 40px;  margin-top: -45px; }


/* Baby Introduction block 
-------------------------------------------*/
.introDetailsContainer { float: left; }
.babyIntroduction { padding-top: 14px; margin-top: 13px; background: url(/App_Themes/Default/img/bg_dotted_horizontal_dkgrn.gif) repeat-x left top; }
.babyIntroduction .first { padding-top: 0; margin-top: 0; background: none; }
.babyIntroduction .photo { float: left; padding-right: 10px; }
.babyIntroduction .introControls, .babyIntroduction .birthDetails { float: left; padding-top: 4px; }
.babyIntroduction .introControls { width: 120px; padding-bottom: 10px;}
.familyGroups .showit .showblock .babyIntroduction h5 a { font-size: 14px; }
.babyIntroduction h4 { font-size: 14px; font-weight: normal; }
.babyIntroduction h5, .babyIntroduction h5 a { font-size: 14px; margin-bottom: 20px; font-weight: normal;}
.babyIntroduction .actions { padding-top: 18px; padding-left: 5px; }

.greenTheme .familyGroups .showit .showblock .babyIntroduction h5 a,
.greenTheme .babyIntroduction h4, .greenTheme .babyIntroduction h5 { color: #9fcf67; }
/*.greenTheme .babyIntroduction .actions a { color: #8db85c; }*/

/* .birthDetails (includes dates and measurements) */
.birthDetails {}
.birthDetails td, .birthDetails th { font-family:Arial, Helvetica, sans-serif; font-size:13px; padding: 0; padding-bottom: 2px; }
.birthDetails td {vertical-align: top; padding-right: 50px; font-weight:normal; color:#000000;}
.birthDetails th {font-weight:normal; color: #565656;}
.birthDetails .parents { margin: 0.5em 0; }
.birthDetails .parents .label { display: block; }

.detailLinks { clear: left; }
.detailLinks .buttons {float: left; width: 120px; margin-top: -2px; }
.introDetailsContainer .detailLinks a.editDetail { font-weight: bold; color: #86B453; }

.babyIntroduction .mainImageContainer { width: 345px; float: left; }

.fullDetail .babyIntroduction { background: none; padding: 0; margin:15px 0 0 0; }
.fullDetail .babyIntroduction .mainImageContainer {width:345px;height:320px; text-align:center;vertical-align:middle; border:solid 1px #97c75c ;}
.fullDetail .babyIntroduction .introControls { margin-top: 0px; padding-right: 0; }
.fullDetail .babyIntroduction .birthDetails { float: left; }
.fullDetail .babyIntroduction .introControls,
.fullDetail .babyIntroduction .birthDetails { padding-left: 15px; width: 200px; }
/*Baby Details*/
.fullDetail .babyIntroduction h4 { font-size: 15px; color:#9dbc78; font-weight: bold; margin: 0 0 .5em; }
.fullDetail .babyIntroduction h5 { font-size: 32px; color:#4e830f; font-weight: normal; margin-bottom: 3px; }
/*Baby Details*/
.fullDetail .babyIntroduction .birthDetails th,
.fullDetail .babyIntroduction .birthDetails .label { font-weight: bold; }
.fullDetail .babyIntroduction .birthDetails .editDetails:hover { text-decoration: underline;}
.fullDetail .babyIntroduction .buttons { margin-top: 1em;}
.fullDetail .babyIntroduction .buttons .shareThisPage { float: left; margin-right: 5px; }
.fullDetail .slideShowDetails { margin-right: -20px; width: 630px; margin-top: 5px; /*min-height: 56px; _height: 56px; */}
.greenTheme .fullDetail .slideShowDetails { color: #9fcf67;}
/*.greenTheme .fullDetail .slideShowDetails { color: #9fcf67; background-color: #c8e3a8; }*/
.fullDetail #thumbBox { left: 0; width: 608px; }
.fullDetail #thumbContainer { width: 480px; height: 50px; /*margin-top: 4px;*/ margin-left: 75px; }
.fullDetail #back, .fullDetail #more {/* top: 16px;*/ }
.fullDetail #back { left: 20px;}
.fullDetail #more { left: 580px; }

.hospitalHeader { background: #fff; padding: 14px 10px 3px 19px;  }
.sectionCap .innerPad .hospitalHeader { margin: -10px -10px 10px -10px; }


.hospitalContainer { padding-top: 15px; }
.hospitalHeader .hospitalBranding { text-align: center; }
.hospitalHeader .hospitalBranding img { padding-right: 20px; }

.hospitalHeader .hospitalInfo { float: left; width: 320px; }
.hospitalInfo h3 { font-size: 16px; line-height: 20px; }
.hospitalInfo address { font-size: 10px; line-height: 16px; display: block; }
.hospitalInfo .actionLinks { margin-top: 3px; }
.hospitalInfo .actionLinks li { display: inline; padding: 0 4px 0 8px; border-left: 1px solid; font-size: 8px; }
.hospitalInfo .actionLinks li.first { padding-left: 0; border-left: none; } 
.hospitalInfo .actionLinks li a { position: relative; font-size: 10px; color: #737d84;  text-decoration: underline; }


.hospitalHeader .componentNavArea { width: 190px; float: right; margin-top: -6px; }
.componentNav li { background: url(/App_Themes/Default/img/bg_dotted_horizontal_dkgrn.gif) 0 0 repeat-x; padding-top: 1px; }
.greenTheme .componentNav li { background-image: url(/App_Themes/Default/img/bg_dotted_horizontal_dkgrn.gif); }
.greenTheme .componentNav li.first { background-image:none; }
.componentNav li h5 { font-size: 12px; height: 30px; line-height: 30px; padding-right: 38px; }
.componentNav li a { display: block; width: 152px; height: 30px; line-height: 30px; padding-right: 38px; font-size: 12px; font-weight: bold; /*color: #9fcf67;*/ }
.componentNav .searchFamily { background: url(/App_Themes/Default/img/icon_subnav_search.gif) no-repeat right bottom;}
.componentNav .searchHospital { background: url(/App_Themes/Default/img/icon_subnav_search_hospital.gif) no-repeat right bottom;}
.componentNav .searchAccessNum { background: url(/App_Themes/Default/img/icon_subnav_search_access.gif) no-repeat right bottom;}


.shareCommentsContainer { padding: 10px 0 0 0; }
.shareCommentsContainer .comment { padding-bottom: 10px; }

/* .bubble : first-use: web nursery detail comments */
.shareCommentsContainer .bubbleCallout { background: url(/App_Themes/Default/img/callout_stickleft_ltgrn.gif) no-repeat left bottom; padding-left: 59px; padding-bottom: 18px; }
.bubble { background: #fff; }
.bubble  .cnrTL { background: url(/App_Themes/Default/img/cnr_tl_ltgrn.gif) no-repeat top left; }
.bubble  .cnrTR { background: url(/App_Themes/Default/img/cnr_tr_ltgrn.gif) no-repeat top right; }
.bubble  .cnrBR { background: url(/App_Themes/Default/img/cnr_br_ltgrn.gif) no-repeat bottom right; }
.bubble  .cnrBL { background: url(/App_Themes/Default/img/cnr_bl_ltgrn.gif) no-repeat bottom left; }
.bubble  .cnrPad { padding: 14px; }
.bubbleCallout h3 { font-size: 11px; }
.bubbleCallout p { line-height: 15px; }

.greenTheme .bubbleCallout { background-image: url(/App_Themes/Default/img/callout_stickleft_ltgrn.gif); }
.greenTheme .bubble .cnrTL { background: url(/App_Themes/Default/img/cnr_tl_ltgrn.gif) no-repeat top left; }
.greenTheme .bubble .cnrTR { background: url(/App_Themes/Default/img/cnr_tr_ltgrn.gif) no-repeat top right; }
.greenTheme .bubble .cnrBR { background: url(/App_Themes/Default/img/cnr_br_ltgrn.gif) no-repeat bottom right; }
.greenTheme .bubble .cnrBL { background: url(/App_Themes/Default/img/cnr_bl_ltgrn.gif) no-repeat bottom left; }
.greenTheme .bubbleCallout h3,
.greenTheme .bubbleCallout .byline { color: #86b453; }
/*.greenTheme .bubbleCallout .byline a { color: #86b453; }*/

.sectionHeading .bubble .cnrTL { background: url(/App_Themes/Default/img/cnr_sm_tl_wht_mdgrn.gif) no-repeat top left; }
.sectionHeading .bubble .cnrTR { background: url(/App_Themes/Default/img/cnr_sm_tr_wht_mdgrn.gif) no-repeat top right; }
.sectionHeading .bubble .cnrBR { background: url(/App_Themes/Default/img/cnr_sm_br_wht_mdgrn.gif) no-repeat bottom right; }
.sectionHeading .bubble .cnrBL { background: url(/App_Themes/Default/img/cnr_sm_bl_wht_mdgrn.gif) no-repeat bottom left; }
.sectionHeading .bubble .cnrPad { padding: 4px; }

.customerContact { width: 100px; float: right; display: table; }
.customerContact .bubble { margin-top: -5px; position: relative; }
.customerContact h4 { font-size: 11px; font-weight: normal; }
.customerContact strong { font-size: 14px; }

.greenTheme .customerContact h4,
.greenTheme .customerContact strong { color: #86b453; }

.orangeTheme .bubbleCallout { background-image: url(/App_Themes/Default/img/callout_stickleft_ltorg.gif); }
.orangeTheme .bubble .cnrTL { background: url(/App_Themes/Default/img/cnr_tl_ltorg.gif) no-repeat top left; }
.orangeTheme .bubble .cnrTR { background: url(/App_Themes/Default/img/cnr_tr_ltorg.gif) no-repeat top right; }
.orangeTheme .bubble .cnrBR { background: url(/App_Themes/Default/img/cnr_br_ltorg.gif) no-repeat bottom right; }
.orangeTheme .bubble .cnrBL { background: url(/App_Themes/Default/img/cnr_bl_ltorg.gif) no-repeat bottom left; }
.orangeTheme .bubbleCallout h3,
.orangeTheme .bubbleCallout .byline { color: #f8992c; }
/*.orangeTheme .bubbleCallout .byline a { color: #f8992c; }*/



/* shareCommentForm : first-use web nursery detail */
.shareCommentForm { background: url(/App_Themes/Default/img/bg_dotted_horizontal_dkgrn.gif) left bottom repeat-x; padding-bottom: 6px; }
.shareCommentForm .introductoryText { font-weight: bold; font-size: 11px; padding: 2px 0 6px 0; }
.greenTheme .shareCommentForm .introductoryText { color: #9fcf67; }
.shareCommentForm .formLayout .formControl { /* float: right; width: 140px; */ padding-right: 0;}
.shareCommentForm .formLayout .formControl.sectionComments textarea { padding: 4px; width: 600px !important; height: 100px !important; }
.shareCommentForm .formLayout .formControl label { font-size: 10px; line-height: 1.3em; padding-bottom: 1px; }
.shareCommentForm .formLayout .formControl label a { color: #787a7c; text-decoration: underline; }
.shareCommentForm .formLayout .formControl .inputText { padding: 4px; width: 134px; margin-right: 0; }
.shareCommentForm .formButtons { clear: left; }
.shareCommentForm .formButtons input { float: right; }



.productsContainer { margin-left: -26px; }
.product { vertical-align: top; padding: 15px 0 15px 26px; width: 185px; }
.product .productImage { padding-bottom: 4px; }
.product .productImage img {}
.product .productDescription { font-size: 11px; line-height: 15px; }
.product .productDescription h4 { font-size: 12px; margin-bottom: 4px; }
.product .productDescription p { line-height: 1.4em; margin-bottom: 10px; }
.greenTheme .product .productDescription h4 { color: #699E2E; }

.product .photo a { width: 170px; height: 120px; background-image: url(/App_Themes/Default/img/product_frame_180x130.gif); padding: 5px; }
.product .productImage .photo img { position: static; overflow: hidden; }
.greenTheme .product .photo a:hover { background-image: url(/App_Themes/Default/img/product_frame_180x130_on.gif); }

.featuredProduct { background: #E8F3DA; width: 430px; float: none; padding: 0; margin: 10px 0px 20px 0; }
.featuredProduct .cnrTL { background: url(/App_Themes/Default/img/cnr_tl_ltgrn_mdgrn.gif) no-repeat top left; }
.featuredProduct .cnrTR { background: url(/App_Themes/Default/img/cnr_tr_ltgrn_mdgrn.gif) no-repeat top right; }
.featuredProduct .cnrBR { background: url(/App_Themes/Default/img/cnr_br_ltgrn_mdgrn.gif) no-repeat bottom right; }
.featuredProduct .cnrBL { background: url(/App_Themes/Default/img/cnr_bl_ltgrn_mdgrn.gif) no-repeat bottom left; }
.featuredProduct .cnrPad { padding: 10px; }
.featuredProduct .productImage { height: auto; position: static; padding-top: 0; overflow: visible; }  
.featuredProduct .productImage img { float: left; padding-right: 20px; position: static; }
.featuredProduct .productDescription { float: left; width: 195px; padding: 10px 0 0 0; }
.featuredProduct .productDescription h4 { font-size: 14px; }
.featuredProduct .productDescription h2 { font-size: 18px; line-height: 1em; font-weight: normal; }

.selectedProduct { width: 550px; }
.selectedProduct .productDescription { width: 315px; _padding-top: 0; }
.selectedProduct .productDescription .packageDetails { width: 100%; }
.selectedProduct .productDescription .packageDetails table { margin-left: -30px; }
.selectedProduct .productDescription .packageDetails td { padding-left: 30px; min-width: 80px; vertical-align: top; font-style: italic; }
.greenTheme .selectedProduct .productDescription .packageDetails td { color: #9fcf67; }

.roundedBorder { border: 2px solid; background: #fff; }
.greenTheme .roundedBorder { border-color: #ddf3c1; }
.roundedBorder .cnrTL { background: url(/App_Themes/Default/img/cnr_bdr_tl_wht_ltgrn.gif) no-repeat top left; position: relative; margin: -2px; }
.roundedBorder .cnrTR { background: url(/App_Themes/Default/img/cnr_bdr_tr_wht_ltgrn.gif) no-repeat top right; }
.roundedBorder .cnrBR { background: url(/App_Themes/Default/img/cnr_bdr_br_wht_ltgrn.gif) no-repeat bottom right; }
.roundedBorder .cnrBL { background: url(/App_Themes/Default/img/cnr_bdr_bl_wht_ltgrn.gif) no-repeat bottom left; }
.roundedBorder .cnrPad { padding: 14px; }

.partnersContainer { margin-left: -14px; }
.partner { width: 298px; padding: 14px 0 0 14px; }
.partner .roundedBorder .cnrPad { padding: 14px 20px; }
.partner .productImage img { width: 130px; float: right; }
.partner .productDescription { float: left; width: 122px; padding-right: 6px; }
.partner .productDescription h4 { font-size: 19px; color: #86c8ad; font-weight: normal; margin-bottom: 1em; margin-top: 4px; }
.partner .productDescription p { margin-bottom: 15px; line-height: 15px; }

.burstSticker { width: 5em; height: 5em; position: relative; }
.burstSticker .stickerLabel { position: relative; display: block; top: 29%; z-index: 2; font-size: 9px; line-height: 1.5em; text-align: center; color: #fff; }
.burstSticker .burst { position: absolute; top: 0; width: 100%; height: 100%; }

.packageImageArea { float: right; width: 430px; margin-top: -10px; }
.packageImage { float: left; margin: 40px 0 0px 0;  padding-left: 20px; }
.packageImage .burstSticker { position: relative; margin: -2em 0 -3em 1.3em; }
.packageImage img { display: block; }

.photoPackage h4 { font-size: 12px; color: #9fcf67; line-height: 1.5em; }
.packageDetails ul {  }
.packageDetails ul li { margin-top: 5px; }
.packageDetails ul .listItemContent { color: #737d84; }

.packageDetails { _width: 160px;} /* ??? */
.packageDetails .buttons { margin: 15px 0; }


.themeCurrentArea {}
.themeCurrentArea .colThemeFeature      {}
.themeCurrentArea .colThemeSelection    { width: 170px; }
.themeCurrentArea .colThemeSelectButton { width: 95px; }
.themeCurrentArea .colThemeSelectTip    {}
.themeCurrentArea th, .themeCurrentArea td { padding: 3px 0; }
.themeCurrentArea th { font-weight: bold; padding-right: 15px; }
.formLayout a.tip { text-decoration: underline; padding-left: 1px; }
.greenTheme .themeCurrentArea th { color: #9fce67; }
/*.greenTheme .themeCurrentArea a { color: #86b453; text-decoration: underline; }*/
.themeCurrentArea select { font-size: 10px; }

.showitContentBlock { width: 630px; margin: 0 -20px 10px 0; }
.showitContentBlock dt { background: #9fce67; color: #fff; font-weight: bold; padding: 5px 0 5px 10px; }
.showitContentBlock dt a { color: #fff; }
.showitContentBlock dd { background: #fff; border-left: solid 2px #9fce67; border-right: solid 2px #9fce67; border-bottom: solid 2px #9fce67; padding: 14px; }
.showitContentBlock dd.themeSelectionContainer { padding: 0; }
.themeSelectionContainer .scrollPane { padding: 10px 20px 0 20px; height: 320px; overflow: auto; }
.themeSelectionContainer table.imagePreview { }
.themeSelectionContainer table.imagePreview .fixedWidth { width: 202px; }
.themeSelectionContainer table.imagePreview .photo { padding: 8px 0; }
.themeSelectionContainer .selectionAction {}
.themeSelectionContainer .selectionAction { padding-bottom: 10px; }
.themeSelectionContainer .selectionAction .checkbox {}
.themeSelectionContainer .selectionAction .checkbox label { font-size: 12px; }
.themeSelectionContainer .selectionAction .checkbox input { vertical-align: middle; _margin: -3px -4px -3px -3px; }
.themeSelectionContainer .buttons { padding-left: 18px; }
.themeSelectionContainer .buttons input { margin: 0 auto; }

.packageOptions th, .packageOptions td { padding: 6px 0; }
.packageOptions th { font-weight: bold; padding-right: 25px; }
.packageOptions td { padding-right: 15px; }
.packageOptions td input { vertical-align: middle; }
.greenTheme .packageOptions th { color: #9fce67; }
/*.greenTheme .packageOptions a { color: #86b453; text-decoration: underline; }*/

.poseOptions { padding: 20px 0; }
.poseOptions table { width: auto; }

.greenTheme .additionlPhotos { padding-bottom: 11px; background: url(/App_Themes/Default/img/bg_dotted_horizontal_dkgrn.gif) left bottom repeat-x; }
.costTable { width: 100%; margin: 10px -20px 0 0; }
.costTable th, .costTable td { padding: 5px 0 5px 6px; }
.costTable th { font-weight: bold; }
.greenTheme .costTable th { color: #9fce67; font-size: 11px;  }
/*.greenTheme .costTable td a { color: #9fce67; }*/
.costTable td { font-size: 11px; color: #6a747d; background: #c8e3a8; }
.costTable .alt td { background: none; }
.costTable .qty .inputText { border: 1px solid #9fce67; width: 20px; height: 15px; padding-top: 3px; text-align: center; font-size: 11px; }
.costTable .colQty          { width: 70px; }
.costTable .colPhotoSize    {}
.costTable .colOptions      { width: 220px; }
.costTable .colPrice        { width: 100px; }

.cart .costTable .colActionButtons { width: 100px; }
.cart .costTable td { background: #ddedc9; font-size: 10px; }
.cart .costTable .alt td { background: none; }
.cart .costTable .total td { background: #c8e3a8; font-size: 11px; }
.cart .costTable .total strong { color: #666; }
.cart .costTable .totalNote { text-align: center; } 

.cart .shipping .costTable { width: 100%; }
.cart .shipping .costTable td { background: #ddedc9; }
.cart .shipping .costTable .alt td { background: none; }
.cart .shipping .buttons { margin-top: 10px; text-align: right; padding-top: 11px; background: url(/App_Themes/Default/img/bg_dotted_horizontal_dkgrn.gif) left top repeat-x; }

.cart.confEdit { padding-bottom: 20px; }

.orderSummary .costTable { width: auto; }
.orderSummary .costTable td { background: none; padding: 0 5px 0 0; }
.orderSummary .colQty       { width: auto; }
.orderSummary .costTable .colOptions      { width: auto; }
.orderSummary .costTable .colPrice        { width: auto; }
.orderSummary .costTable td.price { padding-left: 20px; }

.orderButtonArea { padding-top: 15px; }
.orderButtonArea .buttons { float: right; }
.orderButtonArea .buttons input { margin-left: 8px; }

.reviewData .orderButtonArea .buttons { float: left; }
.reviewData .orderButtonArea .buttons input { margin-left: 0; margin-right: 8px; }

.reviewData .themeCurrentArea .colThemeSelection { width: 120px; } 
.reviewData .packageOptions .colOptionSelect { width: 77px; }

.progressBar { border: 2px solid; }
.progressBar ul {}
.progressBar li { display: inline; float: left; border-left: 2px solid; }
.progressBar li.first { border-left: none; }
.progressBar li span { display: block; width: 158px; /* default width for 3-tab module */ height: 36px; background-repeat: no-repeat; background-position: left top; background-color: #e8f3da; padding: 0px 18px 0px 38px; font-size: 12px; font-weight: bold; color: #9fcf67; line-height: 36px; }
.progressBar li.selected span { background-position: left bottom; background-color: #fff; color: #737d84; }
.progressBar span.progressOne { background-image: url(/App_Themes/Default/img/icon_progress_1.gif); }
.progressBar span.progressTwo { background-image: url(/App_Themes/Default/img/icon_progress_2.gif); }
.progressBar span.progressThree { background-image: url(/App_Themes/Default/img/icon_progress_3.gif); }
.greenTheme .progressBar, .greenTheme .progressBar li { border-color: #c8e3a8; }

.paymentForm .formLayout, .addressForm .formLayout { margin-top: 14px; margin-bottom: 4px; }
.paymentForm .formLayout td, .addressForm .formLayout td { padding-right: 20px; }
.paymentForm .formLayout .inputText, .addressForm .formLayout .inputText { border: 1px solid; }
.paymentForm .formLayout select, .addressForm .formLayout select { font-size: 11px; }
.addressForm .fieldFirstName .inputText, .addressForm .fieldCity .inputText { width: 120px; }
.addressForm .fieldLastName .inputText, .addressForm .fieldStreet .inputText, .addressForm .fieldEmail .inputText { width: 185px; }
.addressForm .fieldPostalCode .inputText { width: 64px; }
.addressForm .fieldPhone td { padding-right: 0; }
.addressForm .fieldPhone .inputText { width: 42px; }
.addressForm .fieldPhone .area .inputText, .addressForm .fieldPhone .exchange .inputText { width: 24px; margin-right: 9px; }
.addressForm .checkSame { margin-top: 10px; margin-bottom: 4px; }
.addressForm .checkSame input { vertical-align: middle; }

.addressForm.confEdit { padding-bottom: 20px; }
.addressForm address { margin-top: 10px; /*font-size: 10px;*/ line-height: 1.3em; }
.addressForm .checkSame { font-size: 11px; }

/*Shopping Cart - Payment page */


/*.greenTheme .paymentForm a { color: #86b453; }*/
.paymentForm .fieldCardType { margin-right: 10px; font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;color: #464d54;text-decoration: none; background-color:#f7f5ff; }
.paymentForm .fieldCardType .inputText{ width: 120px;}
.paymentForm .fieldCardNumber .inputText { width: 120px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;color: #464d54;text-decoration: none;border: 1px solid #c5c2f2;padding-left: 5px; background-color:#f7f5ff;}
.paymentForm .fieldCardExpiration { margin-right: 25; font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;color: #464d54;text-decoration: none; }
.paymentForm .fieldCardSecurity .inputText { width: 140px; }
.paymentForm .fieldCardSecurity .blue {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #6f61c0;text-decoration: none;}

.paymentForm .fieldCardholder .inputText { width: 185px; }
.paymentForm .fieldCardType .form {	font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;color: #464d54;text-decoration: none;border: 1px solid #c5c2f2;padding-left: 5px;}

.paymentForm .confEdit { padding-bottom: 20px; }
.paymentForm .confEdit .formLayout { width: 100%; height:100%; }
.paymentForm .confEdit .fieldCardType { margin-right: 0px; }
.paymentForm .confEdit .fieldCardExpiration { margin-right: 0px; }
.paymentForm .confEdit .formControl span { color: #86b453; font-size: 10px;}

/*Poornima-Start Checkout_Payment*/
.paymentForm .formControl .expdate{position:relative;top:8px;left:0px;}
.paymentForm .formControl .monthdrop{position:relative;top:10px;left:0px;width:40px;}
.paymentForm .formControl .yeardrop{position:relative;top:-10px;left:50px;width:50px;}

.safari .paymentForm .formControl .expdate{position:relative;top:10px;left:2px;}
.ff2 .paymentForm .formControl .yeardrop{position:relative;top:-12px;left:50px;width:50px;}

.paymentForm .expirationContent{position:relative;left:0px;top:0px;width:150px;}
.paymentForm .secureCode{position:relative;top:0px;width:160px;left:0px;}

.ie7 .paymentForm .expirationContent{position:relative;left:0px;top:0px;width:150px;}
.ie7 .paymentForm .secureCode{position:relative;top:0px;width:160px;left:0px;}
/*Poornima-End*/

/* /Shopping Cart - Payment page */

.orderConfirmation p { padding: 10px 0 0 0; line-height: 1.3em; }

.our365Benefits { padding: 0 0 20px; }
.membershipBenefits { width: 100%; }
.membershipBenefits td { width: 200px; vertical-align: top; padding: 20px 20px 0 0; }
.membershipBenefits .benefits { padding-right: 10px; padding-left: 20px; }
.membershipBenefits .benefits p { font-size: 11px; font-weight: bold; line-height: 1.3em; color: #699e2e; padding: 0 0 8px; }
/*.membershipBenefits .siteFeature p a { text-decoration: underline; color: #86b453; }*/
.membershipBenefits td .registerNow { padding-left: 57px; }

.familyBook { /*padding-top: 10px;*/ }
.familyBook h4 { font-size: 12px; color: #fb8a04; }
.familyBook table col.date { width: 150px; }
/*.familyBook table td a { color: #fb8a04; }*/
.familyBook .sharedBy { padding: 5px 0; }
/*.familyBook .sharedBy a { color: #fb8a04; }*/

.albumCollection { padding-top: 15px; }
.albumCollection .journalBook { padding-bottom: 5px; width: 180px; padding-right: 20px; }
.albumCollection .caption { height: 60px; padding: 4px 0 0 4px; font-size: 12px; overflow: hidden; _width: 176px; }
.albumCollection .journalBook .caption p.description { height: 38px; overflow: hidden; }
.albumCollection .caption p.sharedBy { font-size: 10px; font-weight: bold; }

.albumCollection .caption .links li { font-size: 10px; display: inline; padding-left: 5px; margin-left: 5px; }
.orangeTheme .caption .links li { border-left: 1px solid #fd7008; }
/*
.orangeTheme .caption a { color: #fd7008; }
.greenTheme .caption a { color: #86b453; }
*/

.albumCollection .caption .links li { border-left: 1px solid #6a747d; font-weight: bold; }
.albumCollection .caption .links li.first { border: 0;padding-left: 0; margin-left: 0; }
.albumCollection .caption .comments { padding-left: 15px; background: url( /App_Themes/default/img/icon_bubble_dkgrn.gif ) 0 50% no-repeat; color: #86b453; font: bold 10px Arial; }

.steps { border-bottom: 1px solid #f8941d; margin-right: -20px; margin-bottom: 20px; }
.steps img { display: block; }

.familyBook h4.stepHeading { font-size: 18px; color: #f8992c; padding: 0 0 20px; }
.familyBook h4.stepHeading em { display: block; font-size: 11px; }
.familyBook .createAlbumForm .note { width: 440px; font-size: 11px; padding: 0 0 8px; }
.familyBook .createAlbumForm .formControl { padding: 0 0 20px; }
.familyBook .createAlbumForm select { width: 140px; font: 11px arial, sans-serif; }
.familyBook .createAlbumForm label { display: block; font: bold 12px arial, sans-serif; color: #f8992c; }
.familyBook .createAlbumForm .inputText { width: 430px; padding: 4px; border: 1px solid #fdbf57; }
.familyBook .buttonContainer a, .familyBook .buttonContainer input { margin-left: 5px; }

.familyBook .tip { width: 170px; float: right; padding: 5px 0 0; }
.familyBook .tip .inner { background: #fff; padding: 8px 9px 12px; border-left: 1px solid #fb8a04; border-right: 1px solid #fb8a04; }
.familyBook .tip .inner img { display: block; }
.familyBook .tip .edge { display: block; margin: 0; }
.familyBook .tip .inner h4 { font-size: 13px; text-transform: uppercase; }
.familyBook .tip .inner p strong { font-size: 11px; line-height: 15px; }
.familyBook .tip .inner p { font-size: 10px; line-height: 13px; padding-top: 6px; } 
.familyBook .form, .familyBook .formControl { padding: 0 0 10px; }
.familyBook .form label { font-size: 10px; }
.familyBook .form a.tips { font-size: 10px; color: #6a747d; text-decoration: underline; float: right; }
.familyBook .form strong { float: left; }
.familyBook .form .pageTitle { width: 100%; clear: both; }
.familyBook .sideForm { float: left; width: 420px; }
.familyBook .sideForm .themed { color: #f8992c; font-size: 12px;  }
.familyBook .sideForm textarea { height: 50px; } 
.familyBook .contributeGallery .photoContainer { float: left; width: 165px; padding: 0 35px 20px 0; }
.polls .contributeGallery .photoContainer { padding-bottom: 0; }
.familyBook .contributeGallery .photoContainer .photo { font-size: 10px; padding-bottom: 10px; }
.familyBook .contributeGallery .photoContainer p { font-size: 11px; padding-bottom: 10px; }
.familyBook .contributeGallery .photoContainer p a { /*color: #f8992c; text-decoration: underline;*/ font-weight: normal; }
.familyBook .contributeGallery .photoContainer p.note { font-size: 10px; }
.familyBook .contributeGallery .photoContainer p.photoCaption input { border: 1px solid #fdbf57; padding: 2px; }
.familyBook .buttonContainer, .familyBook .shareYearbook .formButtons { text-align: right; }
.familyScrapbook .buttonContainer { text-align: right; padding-top: 10px; }
.familyBook .createBook { padding-top: 30px; }
.familyBook .createBook .browsePhoto { float: right; }
.familyBook .createBook .browsePhoto a { vertical-align: middle; }
.familyBook .createBook .journalBook { float: left; width: 180px; }
.familyBook .createBook input.albumTitle { border: 1px solid #fdbf57; padding: 2px; width: 300px; margin-bottom: 7px; }
.familyBook .createNewAlbum { margin-right: -20px; }
.familyBook .createNewAlbum .albumContainer { float: left; padding-right: 23px; padding-bottom: 23px; }
.familyBook .shareYearbook { float: left; width: 420px; }
.familyBook .shareThisAlbum { float: right; font: 10px Arial; }
.familyBook .shareThisAlbum h4 { padding-bottom: 4px; }
.familyBook .shareThisAlbum .journalBook { width: 170px; float: none; padding: 0 0 5px; }
.familyBook .form .plainText { width: 412px; border: 1px solid #fdbf57; padding: 4px; font: 11px Arial; }
.familyBook .form .showAddressBook {  } 
.familyBook .formControl .recipientList { min-height: 14px; _height: 14px; background-color: #fff; padding: 4px; border: 1px solid #fdbf57; }
/*.familyBook .formControl .recipientList a { color: #fdbf57; }*/
.familyBook .whoDoILookLike .imageContent { float: left; width:390px; }
.familyBook .whoDoILookLike .photoContainer { padding: 0 10px 0 0; overflow: visible; }
.familyBook .whoDoILookLike .photoContainer .photo { padding-bottom: 5px;}
/*.familyBook .whoDoILookLike .photoContainer h4 { padding: 0 0 10px 0; }*/
.familyBook .whoDoILookLike .browsePhoto { float: right; }
.familyBook .whoDoILookLike .browsePhoto a { vertical-align: middle; }
.familyBook .whoDoILookLike .plainText { border: 1px solid #fdbf57; padding: 4px; font: 11px Arial; width: 340px; }
/*.familyBook .whoDoILookLikeEditComparisons {margin: 10px 0;}*/
.familyBook .whoDoILookLikeEditComparisons .photoContainer { /*float: none; margin: 0 !important; padding: 0 !important;*/ }
.familyBook .whoDoILookLikeEditComparisons .photoContainer .photo { margin: 8px 0 5px; }
.familyBook .whoDoILookLike .buttonContainer { padding-bottom: 5px; }
/* default .albumTheme declaration */
.albumTheme img { display: block; text-align: center; padding: 3px 0 0; }
.albumTheme label { font-size: 10px; vertical-align: middle; }
.albumTheme input { vertical-align: middle; margin: -3px; }

/*.familyBook .editWho { padding: 5px 0 10px; }*/
.familyBook .editWho .photoContainer { width: 165px; padding: 10px 0 0; margin-right: 20px; }
/*.familyBook .editWho .photoContainer h4 { padding: 0 0 10px; }*/
.familyBook .editWho .editTools { text-align: right; }
.familyBook .editWho .editTools a { text-align: right; display:inline;float:none;}
.familyBook .editWho .editTools img, .familyBook .editWho .editTools input { margin-right: 0; }
/*.familyBook .editWho .editName { padding: 10px 0 0; }*/
.familyBook .editWho .editName label { display: block; font-size: 10px; }
.familyBook .editWho .editName .formControl input { width: 318px; font-size: 10px; color: #6a747d; border: 1px solid #fdce7f; padding: 4px; }
.familyBook .editWho .editName .details { padding: 10px 0 0; }
.familyBook .whoDoILookLike .details input { border: 1px solid #fdce7f; padding: 4px; color: #6a747d;width: 175px; font-size: 10px; }

.familyBookView .sectionHeading { min-height: 30px; _height: 30px; }
.familyBookTheme { margin: auto; width: 840px; }
.familyBookTheme .banner { background-repeat: no-repeat; background-position: 0 0; width: 806px; height: 490px; padding: 30px 0 0 35px; }
.familyBookTheme .banner h3 { padding-bottom: 20px; font-size: 24px; font-weight: bold; }
.familyBookTheme .banner .imageCol { float: left; width: 405px; height: 365px; margin-right: 18px; }
.familyBookTheme .banner .mainImage { width: 405px; height: 306px; text-align: center; }
.familyBookTheme .banner .mainImage img { display: block; max-width: 405px; max-height: 306px; width: expression(this.width  > 405 ? 405 : true); height: expression(this.height > 306 ? 306 : true); border: 1px solid #fff !important; margin: auto; }
.familyBookTheme .banner p.caption { width: 405px; overflow: hidden; font-size: 11px; font-style: italic; padding-top: 10px; }

.familyBookTheme .banner .sideListContainer { float: left; width: 360px; height: 400px; overflow: auto;}
.familyBookTheme .banner ul.sideList {  }
.familyBookTheme .banner ul.sideList li { font-size: 11px; padding: 4px 0 15px; }

.familyBookTheme .theme1 { background-image: url( /App_Themes/Default/img/themes/bg_theme_boys.jpg ); }
.familyBookTheme .theme1 h3 { color: #fff; }
.familyBookTheme .theme1 ul.sideList li { color: #f03c28; }
.familyBookTheme .theme1 p.caption { color: #318888; }

.familyBookTheme .theme2 { background-image: url( /App_Themes/Default/img/themes/bg_theme_girls.jpg ); }
.familyBookTheme .theme2 h3 { color: #fff; }
.familyBookTheme .theme2 ul.sideList li { color: #816366; }
.familyBookTheme .theme2 p.caption { color: #816366; }

.familyBookTheme .theme3 { background-image: url( /App_Themes/Default/img/themes/bg_theme_moon.jpg ); }
.familyBookTheme .theme3 h3 { color: #fff; }
.familyBookTheme .theme3 ul.sideList li { color: #f5ed6b; }
.familyBookTheme .theme3 p.caption { color: #fff; }

.familyBookTheme .theme4 { background-image: url( /App_Themes/Default/img/themes/bg_theme_growth.jpg ); }
.familyBookTheme .theme4 h3 { color: #a9a98c; }
.familyBookTheme .theme4 ul.sideList li { color: #889e83; }
.familyBookTheme .theme4 p.caption { color: #889e83; }

.familyBookTheme .theme5 { background-image: url( /App_Themes/Default/img/themes/bg_theme_beachballs.jpg ); }
.familyBookTheme .theme5 h3 { color: #6a747d; }
.familyBookTheme .theme5 ul.sideList li { color: #6a747d; }
.familyBookTheme .theme5 p.caption { color: #6a747d; }

.familyBookTheme .theme6 { background-image: url( /App_Themes/Default/img/themes/bg_theme_blocks.jpg ); }
.familyBookTheme .theme6 h3 { color: #6a747d; }
.familyBookTheme .theme6 ul.sideList li { color: #6a747d; }
.familyBookTheme .theme6 p.caption { color: #6a747d; }

.familyBookTheme .theme7 { background-image: url( /App_Themes/Default/img/themes/bg_theme_clouds.jpg ); }
.familyBookTheme .theme7 h3 { color: #6a747d; }
.familyBookTheme .theme7 ul.sideList li { color: #6a747d; }
.familyBookTheme .theme7 p.caption { color: #6a747d; }

.familyBookTheme .theme8 { background-image: url( /App_Themes/Default/img/themes/bg_theme_flowers.jpg ); }
.familyBookTheme .theme8 h3 { color: #6a747d; }
.familyBookTheme .theme8 ul.sideList li { color: #6a747d; }
.familyBookTheme .theme8 p.caption { color: #6a747d; }

.familyBookTheme .theme9 { background: #FCE1DA; } /*pink*/
.familyBookTheme .theme9 h3 { color: #6a747d; }
.familyBookTheme .theme9 ul.sideList li { color: #6a747d; }
.familyBookTheme .theme9 p.caption { color: #6a747d; }

.familyBookTheme .theme10 { background: #C1EDDF; } /*blue*/
.familyBookTheme .theme10 h3 { color: #6a747d; }
.familyBookTheme .theme10 ul.sideList li { color: #6a747d; }
.familyBookTheme .theme10 p.caption { color: #6a747d; }

.familyBookTheme .theme11 { background: #E4F4A0; } /*green*/
.familyBookTheme .theme11 h3 { color: #6a747d; }
.familyBookTheme .theme11 ul.sideList li { color: #6a747d; }
.familyBookTheme .theme11 p.caption { color: #6a747d; }

.familyBookTheme .theme12 { background: #FFF7A5; } /*yellow*/
.familyBookTheme .theme12 h3 { color: #6a747d; }
.familyBookTheme .theme12 ul.sideList li { color: #6a747d; }
.familyBookTheme .theme12 p.caption { color: #6a747d; }

.familyBookTheme .bottomContainer { padding: 10px 0; }
.familyBookTheme .bottomContainer .paginator { float: right; width: 350px; font-size: 10px; text-align: right; }
.familyBookTheme .bottomContainer .paginator .pager { float: right; white-space: nowrap; padding: 3px 0 0 10px; }
.familyBookTheme .bottomContainer .paginator input { width: 18px; font: 10px arial, sans-serif; text-align: center; vertical-align: middle; color: #6a747d; border: 1px solid #b8b8b8; margin-top: -1px; }
/*.familyBookTheme .bottomContainer .paginator select { font: 10px arial, sans-serif; }*/
.familyBookTheme .bottomContainer .formButtons { margin: -5px 0 0; }
.familyBookTheme .bottomContainer .formButtons a { margin-right: 10px; }
.familyBookTheme .bottomContainer .formButtons a.share { margin-left: 20px; }

.familyBookTheme .thumbContainer a { margin-right: 16px; }
.familyBookTheme .thumbContainer a img { max-width: 40px; max-height: 30px; width: expression(this.width > 40 ? 40 : true); height: expression(this.height > 30 ? 30 : true); vertical-align: middle; background: none; padding: 0; border: 1px solid #fff; margin: 0; }
.familyBookTheme .thumbContainer a.selected  { margin-right: 14px; margin-left: -2px; }
.familyBookTheme .thumbContainer a.selected img { border: 3px solid #fff; }

.familyBook .submitComment { padding: 5px 0 20px; }
.familyBook .submitComment .shareThoughts { padding-right: 20px; float: left; width: 450px; }
.familyBook .submitComment fieldset { float: left; width: 460px; margin-right: 20px; }
.familyBook .submitComment .formControl label { display: block; font-size: 10px; }
.familyBook .submitComment .formControl label a { text-decoration: underline; color: #6a747d; }
.familyBook .submitComment .formControl textarea { width: 458px; height: 80px; border: 1px solid #fdce7f; padding: 4px; }
.familyBook .submitComment .formButtons { text-align: right; /*padding: 14px 0 0;*/ }
.familyBook .name { width: 170px; float: left; padding-top: 13px; }
.familyBook .contributeGallery h4 span { font-weight: normal; color: #6a747d; }
.familyBook .contributeGalleryFix .photoContainer { overflow: visible; }
.familyBook .contributeGalleryFix .photoContainer .photo img { margin-left: 0; }
.familyBook .contributeGallery .photoContainerBurstSticker { position: relative; }
.familyBook .contributeGallery  { padding: 20px 0; }
.familyBook .contributeGallery .photoContainer .burstSticker { position: absolute; right: 10px; top: -15px; }
.familyBook .contributeGallery .photoContainer .burstSticker .stickerLabel { font-size: 14px; font-weight: bold; }
.familyBook .contributeGallery .photoContainer .photoCaption input { vertical-align: middle; border: none !important; }
.familyBook .contributeGallery .photoContainer .photoCaption label { font-size: 10px; font-weight: normal; }

.familyBook .wideSide { float: left; width: 620px; padding: 10px 0 0; }

.moments .galleries .buttonContainer, .moments .familyBook .buttonContainer { text-align: right; padding: 7px 0 0; }
.moments .section table.imagePreview .photoDetails h4 { font-weight: bold; color: #f8992a;  }
.moments .section table.imagePreview .fixedWidth { width: 200px; }
.moments .recentActivity { font-size: 10px; color: #6a747d; padding: 10px 0 0; }
.moments .recentActivity h4 { font-size: 11px; color: #6a747d; padding: 0 0 3px; }
.moments .recentActivity .latestUpdates { font-size: 10px; padding: 0 0 12px; }

.moments .recentActivity a.underline { text-decoration: underline; }

/* Google Map container 
----------------------------------- */
.googleMapContainer { margin: 0 auto; width: 593px; height: 391px; background: url(/App_Themes/Default/img/bg_map_container.png) no-repeat 0 0; }
.googleMapContainer .inner { padding: 8px 9px 10px 8px; }
.googleMapContainer .mapQueryArea { padding: 3px 8px 1px 8px; margin-bottom: 4px; background-repeat: repeat-x; background-position: left bottom; }
.purpleTheme .googleMapContainer .mapQueryArea { text-align: right; background-image: url( /App_Themes/Default/img/bg_dotted_horizontal_dkpur.gif ); padding-bottom: 4px; }
h3.mapHeading { float: left; font-size: 11px; padding: 1px 0 0; }
.googleMapContainer .mapQueryArea label { font-size: 10px; margin-left: 12px; } 
.googleMapContainer .mapQueryArea select { font: 10px arial, sans-serif; color: #6a747d; }
.googleMapContainer .mapQueryArea select.CountryDropDown { width: 85px; }
.googleMapContainer .mapQueryArea select.stateSelect { width: 60px; }
.googleMapContainer .mapQueryArea select.citySelect { width: 125px; }
.googleMapContainer .mapQueryArea select.highlite {border: 2px solid Green;border-color: Lime}
.googleMapContainer .mapQueryArea .legend { float: right; margin-top: -4px; padding-bottom: 4px; }
.googleMapContainer .mapQueryArea .legend span { padding-left: 1px; font-size: 10px; font-style: italic; color: #d8a2c9;}
.googleMapContainer .mapQueryArea .legend img { display: inline; vertical-align: middle; }
.googleMapContainer .map { padding: 0 2px; }

.quickSearch { float: right; width: 250px; padding-top: 15px; text-align: right; }
.quickSearch label { font-weight: bold; }
.purpleTheme .quickSearch label { color: #c061a6; vertical-align: middle; padding-top: 2px; padding-right: 2px; }
.quickSearch input { vertical-align: middle; }
.quickSearch .inputText { font-size: 10px; color: #6a747d; border: 1px solid; padding: 2px; }
.purpleTheme .quickSearch .inputText { border-color: #c061a6; }

.babyNames { padding: 15px 0 10px; }
.babyNames .babyNameBox { float: left; width: 277px; padding-left: 20px; }
.babyNameBox .pinIcon { position: absolute; display: block; margin: -9px 0 0 -13px; }
/*
.babyNameBox .bubble { border: 1px solid #b9b0bd; }
.babyNameBox .bubble .cnrTL { margin: -1px; background-image: url(/App_Themes/Default/img/cnr_sm_bdr_tl_wht_ltpur.gif); }
.babyNameBox .bubble .cnrTR { background-image: url(/App_Themes/Default/img/cnr_sm_bdr_tr_wht_ltpur.gif); }
.babyNameBox .bubble .cnrBR { background-image: url(/App_Themes/Default/img/cnr_sm_bdr_br_wht_ltpur.gif); }
.babyNameBox .bubble .cnrBL { background-image: url(/App_Themes/Default/img/cnr_sm_bdr_bl_wht_ltpur.gif); }
.babyNameBox .bubble .cnrPad { padding: 5px; }
*/
.babyNameBox .bubble { color: #6a747d; padding: 6px 0 0; }
.babyNameBox .bubble .bubbleInner { min-height: 117px; _height: 127px; }
.girl .bubble { background: url(/App_Themes/Default/img/bg_girls_names.gif) top left no-repeat; }
.girl .bubble .bubbleInner { background: url(/App_Themes/Default/img/bg_girls_names.gif) bottom left no-repeat; }
.boy .bubble { background: url(/App_Themes/Default/img/bg_boys_names.gif) top left no-repeat; }
.boy .bubble .bubbleInner { background: url(/App_Themes/Default/img/bg_boys_names.gif) bottom left no-repeat; }

.babyNameList { font-size: 10px; font-weight: bold; line-height: 1.3em; padding: 6px 0 0 20px; }
.babyNameList h4 { font-size: 12px; line-height: 16px; padding-left: 13px; margin-bottom: 10px; }
.girl .babyNameList h4 { color: #f04690; }
.boy .babyNameList h4 { color: #52bfd8; }
.babyNameList ol { float: left; width: 110px; list-style: decimal outside; padding: 0 0 20px 10px; }
.babyNameList ol li {text-transform: capitalize;margin-left: 20px;_margin-left: 25px;padding: 0;}
/*
.girl .babyNameList { background: #f1d5e9; }
.girl .babyNameList h4 { background: #fbf2f8; }
.boy  .babyNameList { background: #d8efe9; }
.boy  .babyNameList h4 { background: #f3faf8; }
.purpleTheme .babyNameBox h4, 
.purpleTheme .babyNameList { color: #c061a6; }
*/

.promoContent .babyNameBox { padding-top: 0; }
.homePage .promoContent .babyNameBox .cnrPad { min-height: 180px; _height: 180px; }
.babyNameBox.combo .bubble { padding-top: 0; border: 3px solid #E9F3DB; }
.babyNameBox.combo .bubble .cnrTL { margin: -3px; }
.babyNameBox.combo .bubble .cnrPad { padding: 5px; padding-left: 33px; }
.babyNameBox.combo .pinIcon { position: absolute; display: block; margin: 10px 0 0 10px; }
.babyNameBox.combo .babyNameList { background: none; float: left; width: 105px; padding-left: 15px; display:table; }
.babyNameBox.combo .babyNameList ol { width: 105px; padding-bottom: 12px; }
.babyNameBox.combo .buttons { float: right; padding-right: 10px; }
.babyNameBox.combo .componentHeader { padding: 10px 0 5px 27px; }
.babyNameBox.combo .componentHeader h3 { font-size: 15px; padding-top: 5px; }

.greenTheme .babyNameBox.combo .bubble { background: url(/App_Themes/Default/img/bg_grad_ltgrn_wht.gif) repeat-x left bottom #fff; }
.greenTheme .babyNameBox.combo .bubble .cnrTL { background-image: url(/App_Themes/Default/img/cnr_sm_bdr_tl_wht_ltgrn.gif); }
.greenTheme .babyNameBox.combo .bubble .cnrTR { background-image: url(/App_Themes/Default/img/cnr_sm_bdr_tr_wht_ltgrn.gif); }
.greenTheme .babyNameBox.combo .bubble .cnrBR { background-image: url(/App_Themes/Default/img/cnr_sm_bdr_br_ltgrn.gif); }
.greenTheme .babyNameBox.combo .bubble .cnrBL { background-image: url(/App_Themes/Default/img/cnr_sm_bdr_bl_ltgrn.gif); }
.greenTheme .babyNameBox.combo .componentHeader h3 { color: #81c138; }
.greenTheme .babyNameBox.combo .babyNameList h4,
.greenTheme .babyNameBox.combo .babyNameList ol { color: #6A747D; }
.greenTheme .babyNameBox.combo .babyNameList h4 { background: none; margin-bottom: 0; }

/* Google Map container 
----------------------------------- */
.googleMapContainerV2 { margin: 0 -10px 20px -8px; width: 623px; height: 500px; background: url(/App_Themes/Default/img/bg_map_container4.gif) no-repeat 0 0; }
.googleMapContainerV2 .inner { padding: 8px 11px 8px 13px; }
.googleMapContainerV2 .mapQueryArea { text-align: right; background-repeat: repeat-x; background-position: left bottom; padding: 12px 8px 6px; margin: 0 0 4px; }
.purpleTheme .googleMapContainerV2 .mapQueryArea { background-image: url( /App_Themes/Default/img/bg_dotted_horizontal_dkpur.gif ); }
.googleMapContainerV2 .mapQueryArea .dropdowns { padding: 0 0 10px; } 
.googleMapContainerV2 h3.mapHeading { float: left; font-size: 16px; color: #7f878e; padding: 1px 0 0; }
.googleMapContainerV2 .mapQueryArea label { font-size: 10px; margin-left: 10px; } 
.googleMapContainerV2 .mapQueryArea select { font: 10px arial, sans-serif; color: #6a747d; }
.googleMapContainerV2 .mapQueryArea select.CountryDropDown { width: 85px; }
.googleMapContainerV2 .mapQueryArea select.stateSelect { width: 60px; }
.googleMapContainerV2 .mapQueryArea select.citySelect { width: 115px; }
.googleMapContainerV2 .mapQueryArea select.highlite { background: #f0d8e9; border: 2px solid #cc76b5; }
.googleMapContainerV2 .mapQueryArea .legend { float: right; margin-top: -4px; padding-bottom: 4px; }
.googleMapContainerV2 .mapQueryArea .legend span { padding-left: 1px; font-size: 10px; font-style: italic; color: #d8a2c9;}
.googleMapContainerV2 .mapQueryArea .legend img { display: inline; vertical-align: middle; }
/*.googleMapContainerV2 .mapQueryArea .resetMap { float: right; color: #999; white-space: nowrap; }*/
.googleMapContainerV2 .mapQueryArea .resetMap { color: #999; white-space: nowrap; margin-left: 10px; }
.googleMapContainerV2 .mapQueryArea #CityRolloverBox { float: right; min-height: 18px; _height: 18px; font-size: 12px; }
.googleMapContainerV2 .mapQueryArea #GoogleMapMessageBox {width: 582px;overflow:hidden; font-size: 16px; text-align: left; color: #C061A6; margin: 0; }
.googleMapContainerV2 div.clearButton {margin-top: 3px;text-align: right;}
.googleMapContainerV2 div.clearButton a {font-size: 11px;}
.googleMapContainerV2 .names { width: 141px; } 

.googleMapContainerV2 .babyNameList { font-size: 10px; font-weight: bold; line-height: 1.3em; padding: 5px 0 5px; }
.googleMapContainerV2 .girl { height: 175px; background: url( /App_Themes/Default/img/bg_gradient_baby_names_pink.gif ) bottom left no-repeat; margin-bottom: 4px; }
.googleMapContainerV2 .boy { height: 190px; background: url( /App_Themes/Default/img/bg_gradient_baby_names_blue.gif ) bottom left no-repeat; }
.googleMapContainerV2 .babyNameList h4 { font-size: 12px; line-height: 25px; padding-left: 28px; margin-bottom: 5px; margin-left: 4px; }
.googleMapContainerV2 .girl h4 { color: #f04690; background: url( /App_Themes/Default/img/babynamescape_pink_pin.gif ) 0 0 no-repeat; }
.googleMapContainerV2 .boy h4 { color: #52bfd8; background: url( /App_Themes/Default/img/babynamescape_blue_pin.gif ) 0 0 no-repeat; }
.googleMapContainerV2 .babyNameList ol { float: none; width: auto; padding: 0 0 0 5px; }

.sectionFooter .lastUpdate , .sectionFooter .disclaimer { font-size: 9px; font-style: italic; padding-top: 3px; }
.sectionFooter .disclaimer strong { font-style: normal; font-weight: normal; padding-left: 10px; }
.lastUpdate { float: right; padding-left: 20px; }
.purpleTheme .lastUpdate, .purpleTheme .sectionFooter .disclaimer span { color: #c061a6; }


.map .fpoLayout { position: absolute; margin: 20px 8px 0; padding: 8px; }
.componentMapCallout { background: #fff; width: 456px; /*padding: 8px;*/ }
.componentMapCallout .componentHeader { padding: 0 0 3px 10px; }

.componentMapCalloutV2 { background: #fff; width: 345px !important; margin-right: 10px; }
.componentMapCalloutV2 .componentHeader { padding: 10px 0 3px 5px; }

.purpleTheme .componentMapCallout .componentHeader { border-color: #c061a6; }
.componentMapCallout .componentHeader h2 { background: #c061a6;color: #fff;font-weight: bold;font-size: 14px;padding: 3px 5px;margin-bottom: 10px;}
.componentMapCallout .componentHeader h3 { font-size: 12px; }
.componentMapCallout .componentHeader h3 span.hospitalName  { font-size: 1em; font-style: italic; font-weight: normal; }
.componentMapCallout .babyNames { padding: 0; margin: 0; }
.componentMapCallout .babyNameBox { width: 225px; padding: 7px 0 0 6px; }
.componentMapCallout .girl { padding-left: 0; }
.componentMapCallout .babyNameList { min-height: 100px; _height: 100px; padding-top: 10px; padding-left: 0; }
.componentMapCallout .girl .babyNameList { background: #f1d5e9; }
.componentMapCallout .boy .babyNameList { background: #d8efe9; }
/*.componentMapCallout .babyNameBox .babyNameList h4 { padding-left: 30px; margin-left: -20px; }*/
.componentMapCallout .girl .babyNameList h4 { background: #fbf2f8; }
.componentMapCallout .boy .babyNameList h4 { background: #f3faf8; }
.componentMapCallout .babyNameList ol { padding-bottom: 10px; width: 100px;/*list-style:outside decimal;*/ }
.componentMapCallout .babyNameList ol li {/*margin-left: 20px;_margin-left: 25px;padding: 0;*/}
.purpleTheme .componentMapCallout .babyNameList, .purpleTheme .componentMapCallout .babyNameBox h4 { color: #c061a6; }

.componentMapCallout .componentFooter .lastUpdate, 
.componentMapCallout .componentFooter .disclaimer { font-size: 9px; font-style: italic; padding-top: 3px; }
.componentMapCallout .componentFooter .disclaimer strong { font-style: normal; font-weight: normal; }
.componentMapCallout .componentFooter .disclaimer strong { color: #a6adb3; }
.purpleTheme .componentMapCallout .lastUpdate, .purpleTheme .componentMapCallout .disclaimer span { color: #da97ca; }

.subhead { font-size: 13px; color: #FB8A04; padding: 10px 0pt 0pt; }
/*.currentAlerts .showitContentBlock { width: auto; }
.currentAlerts .showitContentBlock dt { background-color: #ff9a29; }
.currentAlerts .showitContentBlock dt a.closeButton { float: right; padding-right: 10px; }
.currentAlerts .showitContentBlock dt.alertTitle { cursor: pointer; cursor: hand; }
.currentAlerts .showitContentBlock dt.babyBugle { color: #fff; background: #ff9a29 url( /App_Themes/Default/img/icon_baby_bugle_org.gif ) 5px 50% no-repeat; padding-left: 30px; }
.currentAlerts .showitContentBlock dd.alt { background-color: #e8f3da; color: #669c2a; }
.currentAlerts .showitContentBlock dd { padding: 0; border-color: #ff9a29; }*/
.alertContent { width: 440px; font-size: 11px; }
div.alertStep { padding: 10px 10px 10px 0; }
div.alertStep label { font-weight: bold; }
div.alertStep span.number { color: #ff9a29; }
div.alertStep .emailTo { padding-bottom: 15px; }
div.alertStep .formControl .recipientList { width: 400px; min-height: 14px; _height: 14px; background-color: #fff; padding: 4px; border: 1px solid #fdbf57; }
div.alertStep p.characterCount { float: right; color: #ff9a29; font-style: italic; font-weight: normal; font-size: 10px; padding-right: 10px; }
div.alertStep textarea { width: 410px; height: 80px; font: 11px arial, sans-serif; color: #545d66; border: 1px solid #fdbf57; margin: 0 0 0 12px; }
div.alertStep .buttonContainer { text-align: right; padding: 5px 10px; }
div.alertStep .buttonContainer input { margin-left: 5px; }
.announcers, .addressList { padding: 0 0 5px 12px; }
.announcers { margin-right: -10px; }
.announcers select { font: 11px arial, sans-serif; vertical-align: middle; }
.announcers input { vertical-align: middle; margin-left: 8px; }
/*
.currentAlerts .showitContentBlock dd.announcementItem { color: #669c2a; background: url(/App_Themes/Default/img/bg_dotted_horizontal_dkgrn.gif) left bottom repeat-x; padding: 2px 0 10px; border: none; }
.currentAlerts .showitContentBlock dd.announcementItem p { font-weight: normal; }
*/
.sendBugle { width: 420px; /*text-align: right;*/ padding: 10px 0 5px; }

.genericWindowContainer { width: 100%; text-align: center; position: fixed; _position: absolute; top: 200px; right: auto; z-index: 200; }
.shareBabyWindow { width: 400px; }
.genericWindow { background-color: #fff; width: 400px; margin: auto; position: relative; z-index: 200; }
.genericWindow h2 { padding-bottom: 5px; font-size: 14px; }
.genericWindow .loading { height: 100px; background: url( /App_Themes/Default/img/loading_img.gif ) 50% 60% no-repeat; }
.genericWindow .loading p { text-align: center; font-weight: bold; padding-top: 10px; }
.orangeTheme .genericWindow h2 { color: #f8992a;  }
.greenTheme .genericWindow h2 { color: #a0ce67; }
.aquaTheme .genericWindow h2  { color: #63c39c; }
.purpleTheme .genericWindow h2 { color: #c661a5; }
.blueTheme .genericWindow h2 { color: #7561c0;  padding: 0; margin: 0;}
.genericWindow .genericWindowButtonContainer { text-align: right; }
.genericWindow .genericWindowButtonContainer a {  }
/*
.genericWindow .genericWindowButtonContainer a.yes { width: 46px; }
.genericWindow .genericWindowButtonContainer a.no { width: 42px; }
.genericWindow .genericWindowButtonContainer a.ok { width: 43px; }
.genericWindow .genericWindowButtonContainer a.cancel { width: 63px; }
*/

.orangeTheme .genericWindowButtonContainer a.yes img { background: url( /App_Themes/Default/img/dialog_buttons_sprite.gif ) 0 0 no-repeat; }
.greenTheme .genericWindowButtonContainer a.yes img { background: url( /App_Themes/Default/img/dialog_buttons_sprite.gif ) -51px 0 no-repeat; }
.aquaTheme .genericWindowButtonContainer a.yes img { background: url( /App_Themes/Default/img/dialog_buttons_sprite.gif ) -102px 0 no-repeat; }
.purpleTheme .genericWindowButtonContainer a.yes img { background: url( /App_Themes/Default/img/dialog_buttons_sprite.gif ) -153px 0 no-repeat; }

.orangeTheme .genericWindowButtonContainer a.no img { background: url( /App_Themes/Default/img/dialog_buttons_sprite.gif ) 0 -25px no-repeat; }
.greenTheme .genericWindowButtonContainer a.no img { background: url( /App_Themes/Default/img/dialog_buttons_sprite.gif ) -47px -25px no-repeat; }
.aquaTheme .genericWindowButtonContainer a.no img { background: url( /App_Themes/Default/img/dialog_buttons_sprite.gif ) -94px -25px no-repeat; }
.purpleTheme .genericWindowButtonContainer a.no img { background: url( /App_Themes/Default/img/dialog_buttons_sprite.gif ) -141px -25px no-repeat; }

.orangeTheme .genericWindowButtonContainer a.ok img { background: url( /App_Themes/Default/img/dialog_buttons_sprite.gif ) 0 -50px no-repeat; }
.greenTheme .genericWindowButtonContainer a.ok img { background: url( /App_Themes/Default/img/dialog_buttons_sprite.gif ) -47px -50px no-repeat; }
.aquaTheme .genericWindowButtonContainer a.ok img { background: url( /App_Themes/Default/img/dialog_buttons_sprite.gif ) -94px -50px no-repeat; }
.purpleTheme .genericWindowButtonContainer a.ok img { background: url( /App_Themes/Default/img/dialog_buttons_sprite.gif ) -141px -50px no-repeat; }

.orangeTheme .genericWindowButtonContainer a.cancel img { background: url( /App_Themes/Default/img/dialog_buttons_sprite.gif ) 0 -75px no-repeat; }
.greenTheme .genericWindowButtonContainer a.cancel img { background: url( /App_Themes/Default/img/dialog_buttons_sprite.gif ) -67px -75px no-repeat; }
.aquaTheme .genericWindowButtonContainer a.cancel img { background: url( /App_Themes/Default/img/dialog_buttons_sprite.gif ) -134px -75px no-repeat; }
.purpleTheme .genericWindowButtonContainer a.cancel img { background: url( /App_Themes/Default/img/dialog_buttons_sprite.gif ) -201px -75px no-repeat; }

.genericWindowContainer { top: 40px; }
.genericWindowContainer .sharePage p { padding-top: 10px; padding-bottom: 5px; }
.genericWindowContainer .sharePage textarea { height: 50px; width: 360px; border: 1px solid #a0ce67; padding: 4px; font-size: 11px; font-family: Arial; }
.genericWindowContainer .sharePage .formControls { margin-top: 10px; text-align: right; }
.genericWindowContainer .sharePage .formControl { padding: 5px 0 0; }
.genericWindowContainer .sharePage .formControl label { float: left; width: 90px; }

.genericWindow .genericWindowButtonContainer { padding: 15px 0 0 0; }
.genericWindow .genericWindowButtonContainer a { margin: 0 2px; }
.window { text-align: left; background-color: #fff; }
.orangeTheme .window { border: 1px solid #f8992a; }
.greenTheme .window { border: 1px solid #a0ce67; }
.aquaTheme .window { border: 1px solid #63c39c; }
.purpleTheme .window { border: 1px solid #c661a5; }

.window { border: 1px solid #6f62be; } /* S.Bala for Blue border in OurshopLogin Page  */ 

.window .innerPad { padding: 10px 15px; }
.window h3 { font: bold 12px Arial; }
.signInContainer { position: relative; z-index: 200; }
.signIn { position: absolute; width: 250px; right:0; top: 0; }
.signIn p.email { padding-top: 15px; }
.signIn p.email label, .signIn p.password label { display: block; }
.signIn p.password { padding-top: 10px; }
.signIn p.rememberMe { padding-top: 7px; }
.signIn p.rememberMe label { padding-left: 7px; }
.signIn p input.text { width: 210px; }
.signIn a.signInBtn { padding-top: 10px; margin-right: 25px; }
.signIn a.forgotPassword { color: #6a747d; text-decoration: underline; margin-top: 10px; float: left; }
.genericWindow .close, .signIn .close, .familyList .close { position: absolute; top: 0; right: 0; width: 36px; height: 33px; }
.orangeTheme .genericWindow .close img, .orangeTheme .signIn .close img, .orangeTheme .familyList .close img { background: url(/App_Themes/Default/img/icon_photo_picker_close.gif) 0 0 no-repeat; }
.greenTheme .genericWindow .close img, .greenTheme .signIn .close img, .greenTheme .familyList .close img { background: url(/App_Themes/Default/img/icon_photo_picker_close_grn.gif) 0 0 no-repeat; }
.aquaTheme .genericWindow .close img, .aquaTheme .signIn .close img, .aquaTheme .familyList .close img { background: url(/App_Themes/Default/img/icon_photo_picker_close_aqu.gif) 0 0 no-repeat; }
.purpleTheme .genericWindow .close img, .purpleTheme .signIn .close img, .purpleTheme .familyList .close img { background: url(/App_Themes/Default/img/icon_photo_picker_close_pur.gif) 0 0 no-repeat; }
.blueTheme .genericWindow .close img, .greenTheme .signIn .close img, .greenTheme .familyList .close img { background: url(/App_Themes/Default/img/icon_photo_picker_close_bl.gif) 0 0 no-repeat; }
.signIn p.signInButton { display: block; width: auto; padding: 6px 0 4px; }
.signIn p.signInButton a { display: block; overflow: hidden; text-indent: -9999px; background-repeat: no-repeat; background-position: 0 0; height: 20px; width: 63px; }
.orangeTheme .signIn p.signInButton a { background-image: url( /App_Themes/Default/img/button_sign_in_org_wht_off.gif ); }
.greenTheme .signIn p.signInButton a { background-image: url( /App_Themes/Default/img/button_sign_in_grn_wht_off.gif ); }
.purpleTheme .signIn p.signInButton a { background-image: url( /App_Themes/Default/img/button_sign_in_mrn_wht_off.gif ); }
.aquaTheme .signIn p.signInButton a { background-image: url( /App_Themes/Default/img/button_sign_in_aqu_wht_off.gif ); }
.blueTheme .signIn p.signInButton a { background-image: url( /App_Themes/Default/img/button_sign_in_bl.gif); }

/*.blueTheme .signIn {display:block; border-color:Blue; border-width:thick;} */

.familyList { position: absolute; top: 55px; width: 200px; right: 100px; z-index: 200; }				
.familyList ul li { padding: 2px 0;  float: none !important; }
.familyList ul li a { /*color: #86b453; text-decoration: underline;*/ padding: 0 !important; }

div#map iframe { position: relative; z-index:  1;  }

.ctaText { font-size: 16px; font-weight: bold; line-height: 24px; color: #f8992a; padding: 15px 10px 17px 0; }
.getStartedLinks {  }
.getStartedLinks .gsItem { padding: 12px 0 15px; border-top: 4px solid #f8992a; margin-right: -20px; }
.getStartedLinks .gsImage { float: left; width: 45px; margin-right: 15px; }
.getStartedLinks .gsContent { float: left; width: 375px; padding-right: 15px; }
.getStartedLinks .gsContent .gsButton { float: right; width: 175px; text-align: right;  }
.getStartedLinks .gsContent h4 { font-size: 14px; color: #f8992a; padding: 3px 0 10px; }
.getStartedLinks .gsContent p {  }

.Level4Hospital .primaryContent { width: 100%; }
.Level4Hospital .sectionCap .innerPad,.Level4Hospital .sectionContent .innerPad { background: #fff !important; }
.Level4Hospital .sectionCap .tabComponent, .Level4Hospital .sectionContent .sectionHeading { border: none; }

.Level4Hospital .sectionCap .innerPad { padding: 20px 10px 0 0; }
.Level4Hospital .sectionContent .innerPad { padding: 0 10px 25px 0; }

.Level4Hospital .sectionContent .sectionHeading { background: url( /App_Themes/Default/img/bg_dotted_horizontal_grey.gif ) 0 0 repeat-x; margin: 0; }
.Level4Hospital .sectionContent .sectionHeading h3 { font-weight: normal; color: #6a747d; padding-top: 9px; }
.Level4Hospital .introductoryText { background: url( /App_Themes/Default/img/bg_dotted_horizontal_grey.gif ) 0 0 repeat-x; }

.Level4Hospital .formLayoutCol label { font-size: 11px; }

.Level4Hospital .familyGroups { width: 97%; margin: 0 0 15px; }
.Level4Hospital .familyGroups th { color: #699E2E; white-space: nowrap !important; }
.Level4Hospital .familyGroups td { background: #fff !important; }
.Level4Hospital .familyGroups td.showit { background: #e8f3da !important; }
.Level4Hospital .familyGroups .showit .showblock { width: auto; border-top: solid 2px #9fce67;  }
.Level4Hospital .familyGroups tr.selected td { color: #6a747d; }
.Level4Hospital .familyGroups td a { color: #00f !important; }
.Level4Hospital .familyGroups .dateBirth,
.Level4Hospital .familyGroups .mothersName,
.Level4Hospital .familyGroups .hospitalName,
.Level4Hospital .familyGroups .city,
.Level4Hospital .familyGroups .state { width: auto; }

.Level4Hospital .birthDetails th, .Level4Hospital .birthDetails td { font-size: 12px; }

.Level4Hospital .nurserySearch .searchByHospital .formLayout, .Level4Hospital .nurserySearch .searchByFamily .formLayout { width: auto; }
.Level4Hospital .nurserySearch .formLayout .formLayoutCol { padding-right: 10px; }
 
.Level4Hospital .tabComponent .tabContent li.selected { padding: 15px 0 0; }

.Level4Hospital .sectionContent .innerPad { min-height: 0; _height: auto; }
.Level4Hospital .sectionContent .paginator { padding: 5px 0; }
.Level4Hospital .sectionContent .paginator select { font: 11px arial, sans-serif; color: #6a747d; }
.Level4Hospital .sectionContent .sectionFooter .paginator { padding-right: 20px; }

.Level4Hospital .birthDetails { width: 175px; }
.Level4Hospital .birthDetails th { padding-right: 30px; }

.Level4Hospital .fullDetail .slideShowDetails { width: 100%; margin-right: 0; }
.Level4Hospital .fullDetail #thumbBox { width: 100% }
.Level4Hospital .fullDetail #thumbContainer { width: auto; margin: 10px 75px; }
.Level4Hospital .fullDetail #more { left: 300px; }

.Level4Hospital .fullDetail .babyIntroduction h5 { color: #9fcf67; }
.Level4Hospital .fullDetail .babyIntroduction .mainImageContainer { width: auto; height: auto; text-align: center; vertical-align: middle; border: medium none; min-height: 100px; }
.Level4Hospital .fullDetail .babyIntroduction .introControls { margin-top: 6px; }
.Level4Hospital .fullDetail .babyIntroduction { margin: 5px 0 0 0; }
.Level4Hospital .fullDetail .babyIntroduction .introControls,
.Level4Hospital .fullDetail .babyIntroduction .birthDetails { width: 250px; }

.Level4Hospital .birthDetails td { color: #545D66; padding-right: 0px; }

.sectionContent .shareMore { display: none; }
.Level4Hospital .sectionContent .shareMore { display: block; text-align: right; padding: 5px 0; }
.Level4Hospital .sectionContent .shareMore a { text-decoration: underline; }

.Level4Hospital .shareCommentForm .formLayout .sectionComments textarea { width: 95% !important; }

.poweredBy { font-size: 12px; text-align: right; vertical-align: middle; color: #6a747d; padding: 15px 0; /*margin: 0 0 0 20px;*/ }
.poweredBy span { font-size: 10px; }

.Level4Hospital .poweredBy { text-align: left; background: url( /App_Themes/Default/img/bg_dotted_horizontal_grey.gif ) 0 100% repeat-x; }
.Level4Hospital .poweredBy img { float: left; margin-top: -12px; }

.Level4Hospital .photo a { width: 165px; _height: 126px; }

.Level4Hospital .footer { width: auto; text-align: left; }
.Level4Hospital .footer ul { margin-left: 0; }
.Level4Hospital .footer li { line-height: 2; border: none; }
.Level4Hospital .footer li a { padding: 0; }
.Level4Hospital .footer p { padding-left: 0; }

.siteLinks { width: 100%; margin: 15px 0 0; }
.siteLinks td { width: 25%; vertical-align: top; padding: 0 0 25px; }
.siteLinks h3 { font-size: 12px; color: #86b453; padding-right: 10px; }
.siteLinks ul { padding-right: 10px; }
/*.sectionContent .siteLinks h3 a { font-size: 12px; }*/

.modalBackground { background-color: #666; filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }
.modalPopup { background-color:#ffffdd;	border-width:3px; border-style:solid; padding:3px; width:250px; }

.enterCartId input { font: 11px Arial; padding: 1px; vertical-align: middle; margin-right: 5px;  }
.gifts .noIntroText { margin-bottom: 10px; }
.gifts .optionContainer { padding: 8px 0; }
.gifts .noIndent { padding-left: 0; }
.gifts .materialSelector .optionContainer p { padding-left: 0; text-align: left; padding-right: 0; }
.gifts .indentOptions p { padding-left: 0px; font-size: 11px; font-weight: bold; }
.gifts .optionContainer p { float: left; padding-left: 40px; width: 130px; text-align: right; padding-right: 10px; font-size: 11px; font-weight: bold; }
.gifts .optionContainer .viewLargerLink { padding-left: 50px; }
.gifts .optionContainer p.noFloatOption { float: none; width: auto; padding-bottom: 3px; } 
.gifts .materialImage { margin-top: 20px; border: 1px solid #fff !important; }
.gifts .enlargePhotoLink { position: relative; top: -2px; left: 10px; }
/*.gifts .dottedSectionHeading { padding-top: 20px; background: url( /App_Themes/Default/img/bg_dotted_horizontal_dkgrn.gif ) 0 100% repeat-x; } */
/* Material Control */
.gifts .dottedSectionHeading { padding-top: 20px;color: #6f62be; border-bottom-width:1px; border-bottom-style:dotted;}

.gifts .dottedSectionHeading h3 { color: #6957a9; padding-bottom: 5px; }

.gifts .formButtons { text-align: right; padding: 5px 0; }
.lightboxContainer { position: absolute; top: 0; left: 0; background-color: #666; filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; z-index: 100; }

.gifts table.extraSheets td .optionContainer p { padding: 0; }
.gifts table.extraSheets td { padding: 0; }
.gifts table.extraSheets td.quantity { width: 60px; text-align: center; }
.gifts table.extraSheets td.size { width: 300px; } 
.gifts table.extraSheets td.choosePose { text-align: center; width: 120px; padding: 0 5px; }
.gifts table.extraSheets td.choosePose img.poseImage { margin-bottom: 5px;}
.gifts table.extraSheets td.choosePose .viewLargerLink { padding: 0;  }
.gifts table.extraSheets td.choosePose .viewLargerLink a { position: static; left: 0; top: 0; }
.gifts table.extraSheets td.buttons { width: 70px; text-align: center; }
.ie8 .gifts table.extraSheets td.buttons { padding-top: 20px;}
/*.gifts table.extraSheets .alt { background-color: #c8e3a8; }*/
/* Enhancements */
.gifts table.extraSheets .alt { background-color: #f7f7ff; }
/* 
measurements
.gifts table.extraSheets td.quantity { border-top: 3px solid blue; }
.gifts table.extraSheets td.size { border-top: 3px solid green; }
.gifts table.extraSheets td.choosePose { border-top: 3px solid yellow ; }
.gifts table.extraSheets td.buttons { border-top: 3px solid red; }
*/

.enlargedPhoto { position: fixed; _position: absolute; top: 40px; text-align: center; z-index: 200; width: 100%; }
.enlargedPhoto img { cursor: pointer; }
/*.enlargedPhoto .enlargedInner { margin: auto; background-color: #fff; padding: 5px 10px 30px; border: 1px solid #699e2e; } sundar*/
.enlargedPhoto .enlargedInner { margin: auto; background-color: #fff; padding: 5px 10px 30px; border: 1px solid #6957a9; }
.enlargedPhoto .close { float: right; margin: -5px -10px 0 0; position: relative; } 





.firstCommunityServerHomePage { padding-top: 10px; padding-bottom: 5px; }
.communityServerHomePage .featureText { width: 610px; padding-top: 8px; }
.deletePostReason { width: 600px; }

.CommonFormArea p { padding: 10px 0; }

/* Calendar */
#ncalendar { background:url( /App_Themes/Default/img/bg_calendar.gif ) no-repeat; width: 191px; height: 177px; font: 10px arial, sans-serif; opacity: 0; cursor: pointer; position: absolute; }
#ncalendar div { text-align: center; height: 19px; padding: 7px 0 0; }
#ncalendar div strong { position: relative; top: -4px; font-size: 11px; }
#ncalendar img { cursor: pointer; }
#ncalendar img.close { float: right; padding-right: 7px; }
#ncalendar table { width: 189px; padding: 0; border: 0; margin: 0 auto; }
#ncalendar table th { padding: .3em 0; font-size: 10px; text-align: center; background: #fcb344; }
#ncalendar table tr { padding: .4em 0; }
.dayselected { background: #e0e0e0; }
.noday { background: #eee; /*background: #fdd38c;*/ padding: 0; }
.sunday { background: #fff2dd; }
.today { background: #b0b0b0; color: maroon; padding: 0; text-align: center; }
td.isToday { background: #f8992a; font-weight: bold; color: #fff; }
#ncalendar table td { text-align: center; padding: .4em .2em; }

.emptyGalleryMessage { padding: 50px 40px; }
.emptyGalleryMessage p { padding: 5px 0; }

.sectionContent span.required { font-size: 12px !important; line-height: 0.3; }
#GoogleMapMessageBox {margin: 0px 0px 0px 17px;font-weight: bold;}

.AdminButton {display: block;padding-top: 10px;}

.mapLegend {margin: 10px 0 0 15px;text-align: right}
.mapLegend strong {vertical-align: middle;font-size: 10px;padding: 0 15px 0 5px;}
.mapLegend img {vertical-align: middle;}

.printOnly { display: none; }

.lengthMessage {color: #333;font-size: 11px; font-style:italic;padding-left: 5px;font-weight: normal;}
.sectionContent .splitCol .innerPadWithAds { min-height: auto; _height: auto; }
.newBornPortraitViewAllImage
{
	background:url(/App_Themes/Default/img/img_visit_blank.jpg);
	width:195px;
	height:35px;
	text-align:center;
	vertical-align:middle;
	background-repeat:no-repeat;
	position:absolute;
	top:120px;
	right:65px;
}
/*.lmenusel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	background-image: url(images/img_selmenurarrow.gif);
	background-repeat: no-repeat;
	background-position: 194px 9px;
	padding-left: 0px;
	background-color:#fbfafd;
	cursor: pointer;
}
.lmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6957a9;
	text-decoration: none;
	padding-left: 16px;
	cursor: pointer;
	
}	
*@@@/
/* For Newborn Portraits SBala */
/* Start */

.sectionContent .innerPad { background: #f7f5ff; }
.sectionContent .sectionHeading { border-bottom: 4px solid #6957a9; }
.sectionContent .sectionHeading h3 select { font: 10px arial, sans-serif; color: #6957a9; margin-left: 5px; }
.window { border: 1px solid #6f62be; } /* for Blue border in OurshopLogin Page  */ 
.photoPicker .close { background: url(/App_Themes/Default/img/icon_photo_picker_close_bl.gif) 0 0 no-repeat; }
.blueTheme .genericWindow .close img, .blueTheme .signIn .close img, .blueTheme .familyList .close img { background: url(/App_Themes/Default/img/icon_photo_picker_close_bl.gif) 0 0 no-repeat; }

.blueTheme .handSymbol {cursor:pointer;}
.blueTheme .subNav ul li { background: #d9d5f0; border-top: 2px solid #6f61c0; }
.blueTheme .subNav ul li a { color: #6957a9; }
.blueTheme .subNav { background: url(/App_Themes/OurShop/img/subnav_top_blu.gif) left top no-repeat; }
.blueTheme .subNav ul { background: url(/App_Themes/OurShop/img/subnav_bot_blu.gif) left bottom no-repeat; }
.blueTheme .subNav ul li.selected li a { color: #6957a9; }

.subNav_yourOrder { padding: 17px 0 0; }
.subNav_yourOrder ul { min-height: 1px; _height: 1px; padding: 0 0 7px; }
.subNav_yourOrder ul li { padding: 0 1px; }
.blueTheme .subNav_yourOrder ul li { background: #d9d5f0; border-bottom: 2px solid #6f61c0;}
.subNav_yourOrder ul li a { display: block; _height: 1px; min-height: 1px; font-size: 12px; font-weight: bold; padding: 7px 43px 6px 20px; text-decoration:none; }
.blueTheme .subNav_yourOrder ul li a { color: #6957a9; }
.subNav_yourOrder ul li.selected .navItemContent { background-color: #ffffff; }

.blueTheme .subNav_yourOrder ul li a:hover { color: #6a747d; background-color: #fff; background-position: right bottom; }
.blueTheme .subNav_yourOrder ul li.selected a{ color: #6a747d; background-position: right bottom; }

.blueTheme .subNav_yourOrder { background: url(/App_Themes/OurShop/img/subnav_top_youror_blu.gif) left top no-repeat;padding-bottom:2px;}
.blueTheme .subNav_yourOrder ul { background: url(/App_Themes/OurShop/img/subnav_bot_blu.gif) left bottom no-repeat; }
.subNav_yourOrder ul ul, .subNav_yourOrder ul ul li { background: none !important; border: none !important;}
.subNav_yourOrder ul ul { padding: 0 0 12px; }
.subNav_yourOrder ul ul ul { padding: 0; }
.subNav_yourOrder ul li.selected li a { font-size: 11px; font-weight: normal; padding: 2px 20px; }
.blueTheme .subNav_yourOrder ul li.selected li a { color: #6957a9; }
.blueTheme .subNav_yourOrder ul li.selected li.selected a, .subNav_yourOrder ul li.selected a:hover { font-weight: bold; color: #6a747d !important; }
.blueTheme .secondaryContent .promoContainer1 { _height: 1px; padding: 0 0 10px; }
.blueTheme .secondaryContent .lilGreenPromo1 { background: url(/App_Themes/OurShop/img/bg_promo_bluebox_bottom1.gif) left bottom no-repeat; }
.blueTheme .secondaryContent .lilGreenPromo1 .inner { background: url(/App_Themes/OurShop/img/bg_promo_bluebox_top1.gif) left top no-repeat; padding: 10px 15px 15px; }
.blueTheme .secondaryContent .lilGreenPromo1 .inner h3 { font-size: 12px; color: #6957a9; padding: 2px 0 0; }
.blueTheme .secondaryContent .lilGreenPromo1 a { font-size: 10px; color: #6957a9; text-decoration: underline; }
.blueTheme .secondaryContent .lilGreenPromo1 .inner .todo { padding: 5px 0 3px; }
.blueTheme .secondaryContent .lilGreenPromo1 a { font-size: 11px; text-decoration: none; color: #6957a9; }
.blueTheme .secondaryContent .lilGreenPromo1 a:hover { color: #6a747d; }
.blueTheme .secondaryContent .lilGreenPromo1 .inner { padding: 10px 10px 10px 20px; }
.blueTheme .sectionCap .innerPad { background: #c4c2e9 url(/App_Themes/Default/img/bg_primary_content_upper_bl.gif) 0 0 no-repeat; }
.blueTheme .fullWidth .sectionCap .innerPad { background: #c4c2e9 url(/App_Themes/Default/img/bg_primary_content_upper_wide_pur.gif) 0 0 no-repeat; }
/*Added for BlueTheme Category hover*/
.blueTheme .productImage .photo a { display: block; width: 170px; height: 131px; text-align: center; background: url(/App_Themes/OurShop/img/roundbor_blue.gif) 0 0 no-repeat; padding: 5px; }
.blueTheme .productImage .photo a:hover {width: 170px; height: 131px; background: url(/App_Themes/OurShop/img/roundbor_blue_over.gif); background-repeat: no-repeat; }

/*added for Chose a pose*/
.dbtext1{font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #3e3561;	text-decoration: none;}

.blueTheme .spopbg {background-color:White; height:80px; width:178px;border-left: 1px solid #e2e1e6; border-right: 1px solid #e2e1e6; margin: -3px 0 -2px 0;}
.blueTheme .product .productDescription h4 { font-family: Arial, Helvetica, sans-serif;	font-size: 12px;font-weight: bold;color: #6f61c0;text-decoration: none; }

.blueTheme .viewLargerLink a {color: #6b61c6;}
.gifts .viewlarger {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;color: #6f61c0;text-decoration: none;}
.blueTheme .borderDiv a {cursor:pointer;}
.blueTheme .sectionContent .sectionHeading h3{color:#6f61c0; font-weight:bold;font-family: Arial, Helvetica, sans-serif;font-size: 16px;}
.blueTheme .gifts .sectionHeading h3{color:#6f61c0; font-weight:bold;font-family: Arial, Helvetica, sans-serif;font-size: 16px;}
.blueTheme .hr4 {font-family: Arial, Helvetica, sans-serif;	font-size: 14px; line-height: 20px;	font-weight: bold; color: #6f62be; text-decoration: none; border-top-width: 1px;	border-top-style: dotted;border-top-color: #6f62be;}
.blueTheme .sectionContent .sectionHeading h3 { color: #6f61c0; font-family: Arial, Helvetica, sans-serif;font-size: 16px;}
.blueTheme .gifts .dottedSectionHeading h3 {font-family: Arial, Helvetica, sans-serif;	font-size: 14px; line-height: 20px;	font-weight: bold; color: #6f62be; text-decoration: none;}
/* style="color:#6f61c0; font-weight:bold;"*/
/* end */




/* Deeban My Cart changes start*/


/* MY Cart Style blue Theme */
.rmenushipping {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #a5a4c5;
	text-decoration: none;
	background-image: url(/App_Themes/Default/img/bullet_1dull.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 39px;
	cursor: pointer;
	width: 128px;
	height: 36px;
	vertical-align: middle;
	text-align: left;
	background-color:#e2e1f4;
	float: left;
	position:relative;
	margin: 0px 2px 2px 0px;
}
.rmenushippingover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6d777d;
	width: 128px;
	height: 36px;
	vertical-align: sub;
	text-align: left;
	text-decoration: none;
	background-image: url(/App_Themes/Default/img/bullet_1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 39px;
	background-color: #FFFFFF;
	cursor: pointer;
	float: left;
	margin: 0px 2px 2px 0px;
}
.rmenupayment {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #a5a4c5;
	text-decoration: none;
	background-image: url(/App_Themes/Default/img/bullet_2dull.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 39px;
	cursor: pointer;
	width: 105px;
	height: 36px;
	vertical-align: middle;
	text-align: left;
	background-color:#e2e1f4;
	float: left;
	margin: 0px 2px 2px 0px;
}
.rmenupaymentover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6d777d;
	text-decoration: none;
	background-image: url(/App_Themes/Default/img/bullet_2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 39px;
	background-color: #FFFFFF;
	cursor: pointer;
	width: 105px;
	height: 36px;
	vertical-align: middle;
	text-align: left;
	float: left;
	margin: 0px 2px 2px 0px;
}
.rmenureview {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #a5a4c5;
	text-decoration: none;
	background-image: url(/App_Themes/Default/img/bullet_3dull.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 39px;
	cursor: pointer;
	width: 168px;
	height: 36px;
	vertical-align: middle;
	text-align: left;
	background-color:#e2e1f4;
	float: left;
	margin: 0px 2px 2px 0px;
}
.rmenureviewover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6d777d;
	text-decoration: none;
	background-image: url(/App_Themes/Default/img/bullet_3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 39px;
	background-color: #FFFFFF;
	cursor: pointer;
	width: 168px;
	height: 36px;
	vertical-align: middle;
	text-align: left;
	float: left;
	margin: 0px 2px 2px 0px;
}

.rmenureceipt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #a5a4c5;
	text-decoration: none;
	background-image: url(/App_Themes/Default/img/bullet_4dull.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 39px;
	cursor: pointer;
	width: 84px;
	height: 36px;
	vertical-align: middle;
	text-align: left;
	background-color:#e2e1f4;
	float: left;
	margin: 0px 0px 2px 0px;
	
}
.rmenureceiptover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6d777d;
	text-decoration: none;
	background-image: url(/App_Themes/Default/img/bullet_4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 39px;
	background-color: #FFFFFF;
	cursor: pointer;
	width: 84px;
	height: 36px;
	vertical-align: middle;
	text-align: left;
	float: left;
	margin: 0px 0px 2px 0px;
}
.rtopbar {
	background-color: #eceaf9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c3bfe4;
	width: 650px;
	height:40px;
}

*>.rtopbar 
{
	background-color: #eceaf9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c3bfe4;
	height: 40px;
	width: 650px;
	
}
.rtopsuccessbar {
	background-color: #eceaf9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c3bfe4;
	width: 650px;
	height:auto;
}
*>.rtopsuccessbar 
{
	background-color: #eceaf9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c3bfe4;
	height: auto;
	width: 650px;
	
}
.rtopsuccessbar .rsBottomImage{padding-left:23px;}
.ie7 .rtopsuccessbar .rsBottomImage{padding-left:24px;}
*>.rtopsuccessbar .rsBottomImage{padding-left:24px;}
.rtopbarback
{
	 top: 10px;
	 left: 425px;
	 position: relative;
	 width: 60px;
}

.rtopbarclear
{
	top: 10px;
	left: 430px; 
	position: relative;
	width: 60px;
}

.rtopbarcontinue
{
	 top: 10px;
	 left: 435px; 
	 position: relative;
	 width: 77px;
}

.rtopbarcontinueShopping
{
	 top: 10px;
	 left: 505px; 
	 position: relative;
	 width: 77px;
}

.rbotbar {
	background-color: #eceaf9;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c3bfe4;
}

.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	border: 1px solid #c5c2f2;
	padding-left: 5px;
}

.blueTheme .sectionCap .innerPadBandS { height: 86px;background: #c4c2e9 url(/App_Themes/Default/img/bg_primary_content_upper_bl.gif) 0 0 no-repeat;} 
*>.blueTheme .sectionCap .innerPadBandS { height: 88px; padding: 20px 0xp 2px 2px; background: #c4c2e9 url(/App_Themes/Default/img/bg_primary_content_upper_bl.gif) 0 0 no-repeat;} 
.blueTheme .sectionCap .innerPadBandS { min-height: 1px; _height: 1px; padding: 20px 0px  0px 0px ;} /* Checkout_shipping deeban */
.ie7 .blueTheme .sectionCap .innerPadBandS { height: 92px;background: #c4c2e9 url(/App_Themes/Default/img/bg_primary_content_upper_bl.gif) 0 0 no-repeat;position:relative;}

.blueTheme .sectionCap .innerPadPayment { height: 86px; background: #c4c2e9 url(/App_Themes/Default/img/bg_primary_content_upper_bl.gif) 0 0 no-repeat;} 
*>.blueTheme .sectionCap .innerPadPayment { height: 86px; padding: 0px 0xp 2px 2px; background: #c4c2e9 url(/App_Themes/Default/img/bg_primary_content_upper_bl.gif) 0 0 no-repeat;} 
.blueTheme .sectionCap .innerPadPayment { min-height: 1px; _height: 1px; padding: 20px 0px  0px 0px ;  } /* Checkout_Paymentg Kiruthika */

.blueTheme .sectionCap .sectionHeading h2 { color: #6f61c0 ; } /*  Checkout_Shipping Deeban  */
.blueTheme .formLayout .formControl .inputText { border-color: #c5c2f2; } /*  Checkout_Shipping Deeban  */
.sectionCap .sectionHeading1BandS{min-height: 42px; _height: 42px; width:420px;left:100px; padding-left: 20px; padding-top: 5px;}
.sectionCap .customerContact1BandS{min-height: 42px; _height: 42px; padding-left:490px; margin-top:-52px;padding-bottom:4px; top:-5px;}


.blueTheme .sectionCap .innerPadReceipt { height: 86px; background: #c4c2e9 url(/App_Themes/Default/img/bg_primary_content_upper_bl.gif) 0 0 no-repeat;} 
*>.blueTheme .sectionCap .innerPadReceipt { height: 88px; padding: 0px 0xp 2px 2px; background: #c4c2e9 url(/App_Themes/Default/img/bg_primary_content_upper_bl.gif) 0 0 no-repeat;} 
.blueTheme .sectionCap .innerPadReceipt { min-height: 1px; _height: 1px; padding: 20px 0px  0px 0px ;  } /* Checkout_shipping deeban */
.ie7 .blueTheme .sectionCap .innerPadReceipt { height: 92px; background: #c4c2e9 url(/App_Themes/Default/img/bg_primary_content_upper_bl.gif) 0 0 no-repeat;position:relative;} /*Receipt_Success-Poornima*/

.blueTheme .sectionCap .sectionHeading h2 { color: #6f61c0 ; } /*  Checkout_Shipping Deeban  */
.blueTheme .formLayout .formControl .inputText { border-color: #c5c2f2; } /*  Checkout_Shipping Deeban  */
.sectionCap .sectionHeading1Receipt{min-height: 42px; _height: 42px; width:420px;left:100px; padding-left: 20px; padding-top: 5px;}
.sectionCap .customerContact1Receipt{min-height: 42px; _height: 42px; padding-left:490px; margin-top:-52px;padding-bottom:4px; top:-5px;}


.blueTheme .sectionContentReceipt { font-size: 12px; line-height: 18px; color: #545d66; }
.blueTheme .sectionContentReceipt .innerPad { min-height: 100px; _height: 100px; padding: 0 20px 25px;}
.sectionContentReceipt .innerPad { background: #f7f5ff; }

.sectionContent .innerPadPayment { min-height: 100%; _height: 100%; padding: 0 20px 25px; }
.blueTheme .sectionContent .innerPadPayment { background: #f7f5ff; height:100%;}
*>.blueTheme .sectionContent .innerPadPayment { background: #f7f5ff; height:100%;}


.blueTheme .progressBar { border: 2px solid #c3bfe4; }
.blueTheme .progressBar ul {}
.blueTheme .progressBar li { display: inline; float: left; border-left: 2px solid; }
.blueTheme .progressBar li.first { border-left: none; }
.blueTheme .progressBar li span { display: block; width: 158px; /* default width for 3-tab module */ height: 36px; background-repeat: no-repeat; background-position: left top; background-color: #a5a4c5; padding: 0px 18px 0px 38px; font-size: 12px; font-weight: bold; color: #6d777d; line-height: 36px; }
.blueTheme .progressBar li.selected span { background-position: left bottom; background-color: #a5a4c5; color: #737d84; }
.blueTheme .progressBar span.progressOne { background-image: url(/App_Themes/Default/img/bullet_1.gif); }
.blueTheme .progressBar span.progressTwo { background-image: url(/App_Themes/Default/img/bullet_2.gif); }
.blueTheme .progressBar span.progressThree { background-image: url(/App_Themes/Default/img/bullet_3.gif); }
.blueTheme .progressBar span.progressFour { background-image: url(/App_Themes/Default/img/bullet_4.gif); }
.blueTheme .greenTheme .progressBar, .greenTheme .progressBar li { border-color: #c8e3a8; }



.gridcartitemwidth
{
	width: 332px;
	font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#464d54;font-weight: bold;text-decoration:none;
}

a.gridcartitemwidth:hover
{
	width: 332px;
	font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #464d54;text-decoration: underline;
}
/*Poornima-15-Oct-2008*/
.gridcartitemwidthRandS
{
	width: 408px;
	font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;text-decoration:none;
}


.ff2 .gridcartitemwidthRandS
{
	width: 610px;
	font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;text-decoration:none;
}


.ie7 .gridcartitemwidthRandS
{
	width: 400px;
	font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;text-decoration:none;
}


/*Poornima-End*/
.ff2 .gridcartitemwidth
{
	width: 620px;
	font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#464d54;font-weight: bold;text-decoration:none;
}

.ff2 a.gridcartitemwidth:hover
{
	width: 620px;
	font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #464d54;text-decoration: underline;
}


/* /MY Cart Style blue Theme */



/* Poornima */
/*ViewCart-Start*/

.blue1 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;color: #6f61c0;text-decoration: none;}
.redboldCoupon {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #FF0000;text-decoration: none;}
.greybold {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #000000;text-decoration:none;}
a.greynorm:hover{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #464d54;text-decoration: underline;}
a.greynormGridCart:hover{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #464d54;text-decoration: underline;}
.greynormGridCart{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: Red;font-weight: bold;text-decoration:none;}
.greynorm{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#464d54;font-weight: bold;text-decoration:none;}
.contentBox{padding:10px;background-color:#f7f5ff;Width:630px;}
/*.contentBox .grdCart{border:0;border-bottom-width:0;border-left-width:0;border-right-width:0;border-top-width:0;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;}*/
.grdCart{border:0;border-bottom-width:0;border-left-width:0;border-right-width:0;border-top-width:0;font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
.contentBox .continueShopping{font-family: Arial, Helvetica, sans-serif;padding-left:10px; _margin-top:18px;margin-top:10px;_padding-top:10px;font-size:12px;color:#464d54; min-height:60px;_height:60px;text-decoration:none;}
.contentBox .sectionCap{margin-top:-34px;float:right;padding-right:10px;}
.continuousContent .sectionCap { padding-bottom: 0; }

.ie .contentBox .mainhr {padding-left:10px;border-top-width: 4px;margin-left:10px;border-top-style: solid;border-top-color: #6f61c0;background-color: #e1dff4;Width:600px;height:36px;}
.gecko .contentBox .mainhr {padding-left:10px;border-top-width: 4px;margin-left:10px;border-top-style: solid;border-top-color: #6f61c0;background-color: #e1dff4;Width:600px;height:40px;}
.ie7 .contentBox .mainhr {padding-left:10px;border-top-width: 4px;margin-left:10px;border-top-style: solid;border-top-color: #6f61c0;background-color: #e1dff4;Width:600px;height:40px;}

.contentBox .mainhr .topcheckup{top:-10px; position:relative;}
.ie8 .mainhr .topcheckup{top:-10px; position:relative;}
.safari .mainhr .topcheckup{top:-10px; position:relative;}
.contentBox .mainhr .bluehr {font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color:#6f61c0;text-decoration: none; top:12px; position:relative;height:34px;}
.gecko .contentBox .mainhr .bluehr {font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color:#6f61c0;text-decoration: none; top:12px; position:relative; height:36px;}
.ie7 .contentBox .mainhr .bluehr {  font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color:#6f61c0;text-decoration: none; top:12px; position:relative; height:36px;}


.ie .contentBox .mainhr .topUpdate{_margin-top:-13px;left:412px;width: 95px; position:relative;}
.ie .contentBox .mainhr .topCheckout{_margin-top:-23px;left:508px;width: 80px; position:relative; }

.ie8 .contentBox .mainhr .topUpdate{margin-top:-16px;left:412px;width: 95px; position:relative;}
.ie7 .contentBox .mainhr .topUpdate{margin-top:-16px;left:412px;width: 95px; position:relative;}
.gecko .contentBox .mainhr .topUpdate{margin-top:-16px;left:412px;width: 95px; position:relative;}
.safari .contentBox .mainhr .topUpdate{margin-top:-16px;left:412px;width: 95px; position:relative;}

.ie8 .contentBox .mainhr .topCheckout{margin-top:-20px;left:508px;width: 80px; position:relative; }
.ie7 .contentBox .mainhr .topCheckout{margin-top:-23px;left:508px;width: 80px; position:relative; }
.gecko .contentBox .mainhr .topCheckout{margin-top:-20px;left:508px;width: 80px; position:relative; }
.safari .contentBox .mainhr .topCheckout{margin-top:-20px;left:508px;width: 80px; position:relative; }


.botuphr{top:-35px;left:463px; position: relative; width: 95px;height: 20px;}
.botcheckhr{top:-55px;left:560px;position: relative; width: 80px;}

.ie .botuphr{top:-35px;left:463px; position: relative;height: 20px;  width: 95px; }
.ie7 .botuphr{top:-35px;left:463px; position: relative; width: 95px;height: 20px; }
.gecko .botuphr{top:-35px;left:463px; position: relative; width: 95px;height: 20px; }

.ie .botcheckhr{top:-58px;left:560px;position: relative; width: 80px;}
.ie7 .botcheckhr{top:-55px;left:560px;position: relative; width: 80px; }
.ie8 .botcheckhr{top:-55px;left:560px;position: relative; width: 80px; }
.gecko .botcheckhr{top:-55px;left:560px;position: relative; width: 80px; }


.contentBox .space{margin-left:10px;width:610px;_height:4px;background-color:#f7f5ff;}
.safari .contentBox .space{margin-left:10px;width:610px;height:14px;background-color:#f7f5ff;}
.gecko .contentBox .space{margin-left:10px;width:610px;height:14px;background-color:#f7f5ff;}
/*.contentBox .spacefixed{left:10px;width:610px;height:2px;position:relative;}
.gecko .contentBox .spacefixed{left:10px;width:610px;height:10px;position:relative;background-color:#f7f5ff;}*/
/*.contentBox .grdhr{_margin-top:-2px;margin-top:-4px;margin-left:10px;width:610px; }*/
.contentBox .grdhr{top:10px;left:10px;width:610px; position:relative;}
.safari .contentBox .grdhr{top:10px;left:10px;width:610px; position:relative;}

.contentBox .grdhr .chkbx{margin-top:2px;_margin-top:2px;}
.contentBox .grdhr .chk{margin-top:-2px;_margin-top:2px;}
.contentBox .grdhr .chkdelhr{margin-top:-14px;_margin-top:-18px;padding-left:18px;_padding-left:22px;}
.contentBox .grdhr .pricehr{width:100px;text-align:right;font-family: Arial, Helvetica, sans-serif;border:0;font-size: 12px;font-weight: bold;}
.contentBox .itemTotal{float:left;background-color:#e7dff7;}
/*.contentBox .itemTotal .greybold {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #464d54;text-decoration: none;}*/

.greyboldQty {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;padding-left:4px;color: #464d54;text-decoration: none;}
.contentBox .couponApply {vertical-align:top;background-color:#e1dff4;margin-left:10px;_margin-left:7px;width:606px;padding-left:4px;}
.contentBox .couponApply .viewhgt{padding-top:14px;vertical-align:bottom;_height:20px;min-height:20px;}
.contentBox .couponApply .viewhgt .couphgt{padding-left:6px;margin-top:-10px;padding-bottom:12px;}
.contentBox .couponApply .blue {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #6f61c0;}
.contentBox .spacehr{margin-left:10px;width:610px;background-color:#f7f5ff;}
.contentBox .emptycart{vertical-align:middle;width:610px;background-color:#e1dff4;padding-top:40px;padding-bottom:40px;text-align:center;}
/*.contentBox .emptycart .empty{border:0;color: #6f61c0;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;}*/
.emptycart .empty{border:0;color: #6f61c0;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;}
.emptycart a.empty{border:0;color:#6f61c0;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;font-weight: bold;text-decoration: none;}
.emptycart a.empty:hover{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;text-decoration: underline;}
.contentBox .couponApplyTotal {background-color:#e1dff4;width:610px;margin:2px 0 0 10px;position:relative;height:25px;}
.contentBox .couponApplyTotal .blue {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #6f61c0;position:relative;top:2px;left:6px;}
.bluebold1 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #6f61c0;margin-top:-14px;left:250px;position:relative;width:75px;}
/*.contentBox .couponhgt{margin-top:-16px;padding-left:445px;}*/
/*.contentBox .couponhgt1{margin-top:-16px;padding-left:448px;}*/
.contentBox .couponhgt{margin-top:-16px;text-align:right;width:100px;left:397px;position:relative;}
.ie7 .contentBox .couponhgt{position:relative;margin-top:-16px;left:397px;text-align:right;width:100px; }
.gecko .contentBox .couponhgt{position:relative;margin-top:-16px;left:397px;text-align:right;width:100px;}
.ff2 .contentBox .couponhgt{position:relative;margin-top:-16px;left:397px;text-align:right;width:100px; }

.contentBox .couponTbl {padding-left:10px;margin-top:8px;width:617px;_width:616px;}
.contentBox .couponTbl .hr2hgt{width:564px;padding-left:4px;_padding-left:6px;}
.contentBox .couponTbl .hr2hgt .hr2 {font-family: Arial, Helvetica, sans-serif;font-size: 14px;padding-top:8px;color: #6f61c0;text-decoration: none;padding-bottom: 5px;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #6f61c0;font-weight: bold;}
.contentBox .couponTbl .hr2hgt .form {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;color: #333333;text-decoration: none;border: 1px solid #c5c2f2;padding-left: 5px;}
.contentBox .couponTbl .hr2hgt .entercoupbdr{top:5px;position:relative;left:0px;width:180px;}
.contentBox .couponTbl .hr2hgt .couptxtBtn{position:relative;top:5px;left:0px;width:220px;}
.contentBox .applyBtn{position:relative;left:140px;top:-11px;width:70px;}
.contentBox .couptxt{left:0px;top: 8px;width:100px;position:relative;}
.bluebold {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #6f61c0;text-decoration: none;}
/*.contentBox .couponTbl .hr2hgt .greybold {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #464d54;text-decoration: none;padding-top:6px;}*/
.grey {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;color: #464d54;text-decoration: none;}
.conShop{margin-top:-2px;vertical-align:middle;background-color: #efebff;}
.conShop .rbotbar {border-top-width: 1px;border-top-style: solid;border-top-color: #c3bfe4;padding-top:10px;padding-left:10px;padding-bottom:12px;}
.grdhr .emptyGrid{padding-top:6px;background-color:#c4c2e9;padding-bottom:8px;}
.grdhr .emptyGrid .chkdel{margin-top:-18px;_margin-top:-18px;}
.grdhr .emptyGrid .empQty{padding-left:5px;}
.grdhr .emptyGrid .empItem{margin-top:-16px;padding-left:70px;}
.grdhr .emptyGrid .empPrice{margin-top:-16px;padding-left:430px;}
.emptyGrid .empchk{margin-top:-14px;_margin-top:-14px;padding-left:548px;}
.emptyGrid .empdel{margin-top:-15px;_margin-top:-18px;padding-left:570px;}
.emptyGrid .greybold3{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #464d54;text-decoration: none;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { min-height: 1px; height: auto !important; height: 1px; }
/*ViewCart-End*/
/*Poornima-Construct Coupon*/
.contentBox .appcoupbdr{_height:20px;min-height:20px;}
.contentBox .appCoupDesc{width:480px;vertical-align:middle;left:54px;top:12px;position:relative;}
.contentBox .appCoup{left:407px; width:80px;height:20px;top:-6px;position:relative;text-align:right;}
/*ConstructCoupon-End*/
/*Poornima-ViewCart-Safari and ie7*/
.couperr{top:0px;left:6px;position:relative;}
.contentBox .coupinfo{top:5px;left:6px;position:relative;width:330px;}
.ie7 .contentBox .grdhr .chk{margin-top:-2px;left:0px;width:14px;}
.ie7 .contentBox .grdhr .chkdelhr{margin-top:-18px;margin-left:2px;width:14px;text-align:left;}
.grdhr .emptyGrid .empPrice{margin-top:-16px;padding-left:467px;}
.gecko .grdhr .emptyGrid .chkdel{margin-top:-16px;}
.gecko .emptyGrid .empdel{margin-top:-14px;padding-left:567px;text-align:left;}
.safari .emptyGrid .empdel{margin-top:-14px;padding-left:562px;text-align:left;}
.ie7 .emptyGrid .empdel{margin-top:-18px;padding-left:570px;text-align:left;}
.safari .contentBox .mainhr .bluehr {font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color:#6f61c0;text-decoration: none; top:12px; position:relative; height:36px;}
.safari .contentBox .mainhr{padding-left:10px;margin-left:10px;margin-top:-2px;font-weight: bold;color: #6f61c0;text-decoration:none;border-top-width: 4px;border-top-style: solid;border-top-color:#6f61c0;background-color:#e1dff4;Width:600px;height:40px;}
/*ViewCart-End*/

/*ViewCart*/
.blueTheme .sectionCap .innerPad { background: #c4c2e9 url(/App_Themes/Default/img/bg_primary_content_upper_bl.gif) 0 0 no-repeat; }
.blueTheme .fullWidth .sectionCap .innerPad { background: #c4c2e9 url(/App_Themes/Default/img/bg_primary_content_upper_wide_pur.gif) 0 0 no-repeat; }

.sectionCap .sectionHeading1{min-height: 45px; _height: 45px;width:420px;left:100px;_margin-top:2px;}
.sectionCap .customerContact1{min-height: 45px; _height: 45px; padding-left:470px; margin-top:-52px;padding-bottom:2px; top:0px;}
/*ViewCart End*/
/*View Cart-LeftNavigation-Start
.lmenuhing {font-weight: bolder;font-size: 11px;background-image:url(/App_Themes/Default/img/bg_btn_normal.gif);	COLOR: #ffffff;	BACKGROUND-REPEAT: no-repeat;	FONT-FAMILY: Arial, Helvetica, sans-serif;	HEIGHT: 15px;	TEXT-ALIGN: left;	TEXT-DECORATION: none}  
.lmenuhingHover {font-weight: bolder;font-size: 10px;background-image: url(/App_Themes/Default/img/bg_btn_over.gif);	COLOR: #ffffff;	BACKGROUND-REPEAT: no-repeat;	FONT-FAMILY: Arial, Helvetica, sans-serif;	HEIGHT: 15px;	TEXT-ALIGN: left;	TEXT-DECORATION: none}@@@*/
.tdhover{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #6d777d;text-decoration: none;padding-left: 16px;background-color: #fbfafd;cursor: pointer;}
.lsubmenu {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #8b7db8;text-decoration: none;padding-left: 16px;cursor: pointer;}
a.lsubmenu:hover {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #8b7db8;text-decoration: underline;padding-left: 16px;cursor: pointer;}
/*background-image: url(/App_Themes/Default/img/img_selmenurarrow.gif); @@@*/
/*.lmenusel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	
	background-repeat: no-repeat;
	background-position: 194px 9px;
	padding-left: 16px;
	background-color:#fbfafd;
	cursor: pointer;
}
.lmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6957a9;
	text-decoration: none;
	padding-left: 16px;
	cursor: pointer;
	
}	
@@@*/


/*ViewCart*/
.popLayer .contentPane1 {border-right: blue 1px solid;padding-right: 0px;	border-top: blue 1px solid;	padding-left: 8px;padding-bottom: 3px;margin: 0px auto;border-left: blue 1px solid;	width: 354px;	padding-top: 3px;	border-bottom: blue 1px solid;height: 550px;background-color: white;text-align: left}
.popLayer .contentPane1 .innerPad {	border-right: 0px solid;	padding-right: 10px;	border-top: 0px solid;	padding-left: 10px;	min-height: 0px;	padding-bottom: 10px;	border-left: 0px solid;	width: 324px;	padding-top: 10px;	border-bottom: 0px solid;	position: relative;	height: 240px;background-color:White;}
.popLayer .contentPane1 .innerPad1 {	border-right: 0px solid;	padding-right: 10px;	border-top: 0px solid;	padding-left: 10px;	min-height: 0px;	padding-bottom: 10px;	border-left: 0px solid;	width: 324px;	padding-top: 10px;	border-bottom: 0px solid;	position: relative;	height: 240px;background-color:White;}
/*.blueTheme .popLayer .contentPane1 .innerPad{border-color:#0000ff;background-color:White;}*/
.popLayer .contentPane .contentIntro {	padding-right: 5px;	padding-left: 5px;	font-size: 11px;	padding-bottom: 3px;	color: #6a747d;	line-height: 1.3;	padding-top: 0px}
.popLayer .contentPane1 .innerPad1 .contentIntro .heading {	font-size: 20px;	font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif;color:#699e2e;font-weight:bold}
.popLayer .contentPane1 .close { position: absolute; top: 0; right: 0; width: 36px; height: 33px; }
.popLayer .contentPane1 .contentIntro { font-size: 11px; line-height: 1.3; color: #6a747d; padding: 0 5px 3px; }
#id {	}#information {	font-size: 11px;	padding-bottom: 3px; font-family:Verdana;color: #808080;	padding-top: 3px}
.shippingCosts{font-weight: normal;	font-size: 0.7em;	word-spacing: normal;	text-transform: none;	font-family: Verdana, Helvetica, sans-serif;	letter-spacing: normal;	background-color: white;}
.tothr{_margin-top:-2px;padding-top:2px;}
.orderhr{_padding-top:3px;_margin-top:-2px;margin-top:-2px}
.shbtnhr{margin-top:-24px;_margin-top:-26px;_padding-left:145px;padding-left:144px;}
.hdhr{padding-left:5px;_padding-top:5px;padding-top:4px;_margin-top:-2px;}
.columnhead1 {font-weight: 700;font-size: 12px;color: #336;font-family: Arial, Verdana, Helvetica, sans-serif;width:80px;padding-top:-1px;}
.columnhead2 {font-weight: 700;font-size: 12px;color: #336;font-family: Arial, Verdana, Helvetica, sans-serif;width:80px;_margin-top:-17px;margin-top:-17px;_padding-left:64px;padding-left:64px;}
.columnhead3 {font-weight: 700;font-size: 12px;color: #336;font-family: Arial, Verdana, Helvetica, sans-serif;width:80px;_margin-top:-17px;margin-top:-17px;_padding-left:150px;padding-left:144px;}
.bdrhr{border-top:black 1px solid;width:276px;margin-top:4px;_margin-top:4px;padding-bottom:1px;}
.popuptd {padding-left: 2px;width:276px;_margin-top:-10px;height:15px;background-color:#f5f5f5;}
.popuptd .ad1{_margin-top:-4px;margin-top:-1px;color: #3a3a3a;font-size: 12px;font-family: Arial, Verdana, Helvetica, sans-serif;}
.popuptd .ad2{_margin-top:-16px;margin-top:-17px;_padding-left:66px;padding-left:64px;color: #3a3a3a;font-size: 12px;font-family: Arial, Verdana, Helvetica, sans-serif;}
.popuptd .ad3{_margin-top:-16px;margin-top:-17px;_padding-left:145px;padding-left:145px;color: #3a3a3a;font-size: 12px;font-family: Arial, Verdana, Helvetica, sans-serif;}
.bhdhr {padding-left: 2px;width:276px;_margin-top:-10px;height:15px;_margin-top:0px;}
.bhdhr .bd1{_margin-top:-4px;margin-top:-1px;color: #3a3a3a;font-size: 12px;font-family: Arial, Verdana, Helvetica, sans-serif;}
.bhdhr .bd2{_margin-top:-16px;margin-top:-17px;_padding-left:66px;padding-left:64px;color: #3a3a3a;font-size: 12px;font-family: Arial, Verdana, Helvetica, sans-serif;}
.bhdhr .bd3{_margin-top:-16px;margin-top:-17px;_padding-left:145px;padding-left:145px;color: #3a3a3a;font-size: 12px;font-family: Arial, Verdana, Helvetica, sans-serif;}
.chdhr {padding-left: 2px;width:276px;_margin-top:-10px;height:15px;_margin-top:0px;background-color:#f5f5f5;}
.chdhr .cd1{_margin-top:-4px;margin-top:-1px;color: #3a3a3a;font-size: 12px;font-family: Arial, Verdana, Helvetica, sans-serif;}
.chdhr .cd2{_margin-top:-16px;margin-top:-17px;_padding-left:66px;padding-left:64px;color: #3a3a3a;font-size: 12px;font-family: Arial, Verdana, Helvetica, sans-serif;}
.chdhr .cd3{_margin-top:-16px;margin-top:-17px;_padding-left:145px;padding-left:145px;color: #3a3a3a;font-size: 12px;font-family: Arial, Verdana, Helvetica, sans-serif;}


.genericWindow .genericWindowButtonContainer { text-align: right; }
.genericWindow .genericWindowButtonContainer a {  }

.blueTheme .genericWindowButtonContainer a.yes img { background: url( /App_Themes/Default/img/Cartdialog_buttons_sprite.gif ) -153px 0px no-repeat; border: solid 0px #FFFFFF; }
.blueTheme .genericWindowButtonContainer a.no img { background: url( /App_Themes/Default/img/Cartdialog_buttons_sprite.gif ) -141px -25px no-repeat; border: solid 0px #FFFFFF;}
.blueTheme .genericWindowButtonContainer a.ok img { background: url( /App_Themes/Default/img/Cartdialog_buttons_sprite.gif ) -141px -50px no-repeat; border: solid 0px #FFFFFF;}
.blueTheme .genericWindowButtonContainer a.cancel img { background: url( /App_Themes/Default/img/Cartdialog_buttons_sprite.gif ) -201px -75px no-repeat; border: solid 0px #FFFFFF;}
/*ViewCart-End*/




/*/Added By kiruthika for payment page */

.blue {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;color: #6f61c0;text-decoration: none;}
.red1 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;color: #FF0000;text-decoration: none;}
.errortopleft{vertical-align:top;background-image:url(/App_Themes/Default/img/box_lefttop.gif); background-repeat:no-repeat; width:16px;}
.errortopmiddle{ vertical-align:top;background-image:url(/App_Themes/Default/img/box_top.gif); background-repeat:no-repeat; width:2px; height:16px;}
.errortopbottom{ vertical-align:top; background-image:url(/App_Themes/Default/img/box_righttop.gif); background-repeat:no-repeat; width:16px;}

.errorbotleft{vertical-align:top;background-image:url(/App_Themes/Default/img/box_leftbot.gif); background-repeat:no-repeat; width:16px;}
.errorbotmiddle{vertical-align:top;background-image:url(/App_Themes/Default/img/box_bot.gif);  background-repeat:no-repeat; width:2px; height:16px;}
.errorbotbottom{vertical-align:top; background-image:url(/App_Themes/Default/img/box_rightbot.gif);  background-repeat:no-repeat; }

/*Order Tracker - Start-Poornima*/
.blueTheme .sectionCap .innerPadOrdTkr { height: 86px; background: #c4c2e9 url(/App_Themes/Default/img/bg_primary_content_upper_bl.gif) 0 0 no-repeat;} 
.gecko .blueTheme .sectionCap .innerPadOrdTkr { height: 52px; padding: 20px 0xp 2px 2px; background: #c4c2e9 url(/App_Themes/Default/img/bg_primary_content_upper_bl.gif) 0 0 no-repeat;} 
.blueTheme .sectionCap .innerPadOrdTkr { min-height: 1px; _height: 1px; padding: 20px 0px  0px 0px ;}
.ie7 .blueTheme .sectionCap .innerPadOrdTkr { height: 52px;background: #c4c2e9 url(/App_Themes/Default/img/bg_primary_content_upper_bl.gif) 0 0 no-repeat;position:relative;}
.sectionCap .sectionHeadingOrdTkr{min-height: 42px; _height: 42px; width:420px;left:100px; padding-left: 20px; padding-top: 5px;}
.sectionCap .customerContactOrdTkr{min-height: 42px; _height: 42px; padding-left:490px; margin-top:-52px;padding-bottom:4px; top:-5px;}
.contentBoxOrdTkr{padding-left:10px;background-color:#f7f5ff;}
.contentBoxOrdTkr .hr1OrdNum { margin-left:10px; font-family: Arial;font-size: 16px;color: #6f61c0;text-decoration: none;top:20px;font-weight:700;position:relative;left:0px;}
.contentBoxOrdTkr .hr2line{margin-left:10px;border-bottom-width: 3px;border-bottom-style: solid;border-bottom-color: #6f61c0;width:610px;position:relative;margin-top:12px;left:0px;}
.gecko .contentBoxOrdTkr .hr2line{margin-left:10px;border-bottom-width: 3px;border-bottom-style: solid;border-bottom-color: #6f61c0;width:610px;position:relative;top:12px;}
.safari .contentBoxOrdTkr .hr2line{margin-left:10px;border-bottom-width: 3px;border-bottom-style: solid;border-bottom-color: #6f61c0;width:610px;position:relative;margin-top:22px;left:0px;}
.contentBoxOrdTkr .txtBtnContainer{left:0px;width:400px;position:relative;}
.gecko .contentBoxOrdTkr .txtBtnContainer{left:0px;width:400px;position:relative;margin-top:8px;}
.contentBoxOrdTkr .ordno{margin-left:10px;position:relative;margin-top:10px;left:0px;width:400px;}
.gecko .contentBoxOrdTkr .ordno{margin-left:10px;position:relative;margin-top:10px;left:0px;width:400px;}
.safari .contentBoxOrdTkr .ordno{margin-left:10px;position:relative;margin-top:6px;left:0px;width:400px; }
.greyOrdTkr{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#464d54;font-weight: bold;text-decoration:none;}
.contentBoxOrdTkr .ordDesc{margin-left:10px;position:relative;margin-top:8px;left:0px;}
.gecko .contentBoxOrdTkr .ordDesc{margin-left:10px;position:relative;top:8px;left:0px;}
.contentBoxOrdTkr .ordTxtBx{margin-left:10px;position:relative;margin-top:10px;left:0px;}
.gecko .contentBoxOrdTkr .ordTxtBx{margin-left:10px;margin-top:10px;position:relative;left:0px;}
.contentBoxOrdTkr .btnenter{position:relative;top:-21px;left:260px;}
.gecko .contentBoxOrdTkr .btnenter{position:relative;margin-top:0px;left:260px;}
.contentBoxOrdTkr .shippedItems{margin-left:10px;position:relative;left:0px;margin-top:10px;  }
.gecko .contentBoxOrdTkr .shippedItems{margin-left:10px;position:relative;left:0px;margin-top:18px;  height:23px;}
.contentBoxOrdTkr .shippedItemsHeader{font-family: Arial;font-size: 16px;color: #6f61c0;text-decoration: none;font-weight:700;}
.contentBoxOrdTkr .shippedItemsline{margin-left:10px;border-bottom-width: 3px;border-bottom-style: solid;border-bottom-color: #6f61c0;width:610px;position:relative;top:-12px;left:0px;}
.gecko .contentBoxOrdTkr .shippedItemsline{margin-left:10px;border-bottom-width: 3px;border-bottom-style: solid;border-bottom-color: #6f61c0;width:610px;position:relative;top:0px;left:0px;}
.contentBoxOrdTkr .shipInfoOrdTkr{margin-left:10px;margin-top:10px;left:0px;position:relative;}

.contentBoxOrdTkr .shipNoOrdTkr{left:0px;position:relative;top:-10px;width:80px;}
/* Order Tracker starts -shaalini */
.contentBoxOrdTkr .shippedInfoOrder{position:relative;margin-top:10px;margin-left:2px;}

.contentBoxOrdTkr .shippedNoOrdTkr{position:relative; width:80px;top:38px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#464d54;font-weight: bold;text-decoration:none;}
.ff2 .contentBoxOrdTkr .shippedNoOrdTkr{position:relative; width:80px;top:44px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#464d54;font-weight: bold;text-decoration:none;}
.contentBoxOrdTkr .shippedDateOrdTkr{position:relative; top:22px; width:150px; left:105px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#464d54;font-weight: bold;text-decoration:none;}
.ff2 .contentBoxOrdTkr .shippedDateOrdTkr{position:relative; top:26px; left:105px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#464d54;font-weight: bold;text-decoration:none;}
.contentBoxOrdTkr .shippedCarriedOrdTkr{position:relative;top:5px;left:290px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#464d54;font-weight: bold;text-decoration:none;width:140px; }
.ff2 .contentBoxOrdTkr .shippedCarriedOrdTkr{position:relative;top:9px;left:290px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#464d54;font-weight: bold;text-decoration:none;}
.contentBoxOrdTkr .shippedTrackerOrdTkr{position:relative;left:440px; width:170px; top:-12px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#464d54;font-weight: bold;text-decoration:none;}
.ff2 .contentBoxOrdTkr .shippedTrackerOrdTkr{position:relative;left:440px;top:-8px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#464d54;font-weight: bold;text-decoration:none;}
.grdViewfooter{margin-left:0px;margin-top: 0px;_margin-top: -18px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #6f61c0;width:610px;position:relative;left:0px; }
.ie7 .grdViewfooter{margin-left:0px;margin-top: -18px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #6f61c0;width:610px;position:relative;left:0px; }
.unshipGrdViewfooter{margin-left:10px;margin-top: 8px;_margin-top: -35px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #6f61c0;width:610px;position:relative;left:0px;  }
.ie7 .unshipGrdViewfooter{margin-left:10px;margin-top: -35px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #6f61c0;width:610px;position:relative;left:0px; }
.contentBoxOrdTkr .errOrdTkr{position:relative;margin-top:-15px;left:10px;width:370px;}
.contentBoxOrdTkr .unshippedgrdCartOrdTkr{border:0;border-bottom-width:0;border-left-width:0;border-right-width:0;border-top-width:0;font-family: Arial, Helvetica, sans-serif;font-size: 12px; height:28px; position:relative;}
.contentBoxOrdTkr .grdCartOrdTkr{border:0;border-bottom-width:0;border-left-width:0;border-right-width:0;border-top-width:0;font-family: Arial, Helvetica, sans-serif;font-size: 12px; height:14px; position:relative; padding-left:16px;}
.gecko .contentBoxOrdTkr .grdCartOrdTkr{border:0;border-bottom-width:0;border-left-width:0;border-right-width:0;border-top-width:0;font-family: Arial, Helvetica, sans-serif;font-size: 12px; height:16px; position:relative; padding-left:16px;}
.contentBoxOrdTkr .unshippedgridcartitemwidthOrdTkr{width: 408px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;text-decoration:none; padding-left:10px; }
.gecko .contentBoxOrdTkr .unshippedgridcartitemwidthOrdTkr{width: 408px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;text-decoration:none; padding-left:6px; }
.contentBoxOrdTkr .errorFailurOrdTkr{left:10px; position:relative;width:500px;margin-top:-18px;}
.safari .contentBoxOrdTkr .errorFailurOrdTkr{left:10px; position:relative;width:500px;margin-top:-10px;}
.safari .contentBoxOrdTkr .shippedItemsline{margin-left:10px;border-bottom-width: 3px;border-bottom-style: solid;border-bottom-color: #6f61c0;width:610px;position:relative;margin-top:-2px;left:0px; height:18px;}
.safari .contentBoxOrdTkr .shippedNoOrdTkr{position:relative; width:80px;top:48px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#464d54;font-weight: bold;text-decoration:none;}
.safari .contentBoxOrdTkr .shippedDateOrdTkr{position:relative; top:30px; left:105px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#464d54;font-weight: bold;text-decoration:none;}
.safari .contentBoxOrdTkr .shippedCarriedOrdTkr{position:relative;top:13px;left:290px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#464d54;font-weight: bold;text-decoration:none;}
.safari .contentBoxOrdTkr .shippedTrackerOrdTkr{position:relative;left:440px;top:-4px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#464d54;font-weight: bold;text-decoration:none;}
.safari .unshipGrdViewfooter{margin-left:10px;margin-top: -20px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #6f61c0;width:610px;position:relative;left:0px;  }
.safari .contentBoxOrdTkr .unshipItemsline{margin-left:10px;border-bottom-width: 3px;border-bottom-style: solid;border-bottom-color: #6f61c0;width:610px;position:relative;margin-top:-42px;left:0px; height:39px;}
.safari .contentBoxOrdTkr .userInfoItemsline{margin-left:10px;border-bottom-width: 3px;border-bottom-style: solid;border-bottom-color: #6f61c0;width:610px;position:relative;margin-top:18px;left:0px;}
.safari .blueTheme .sectionCap .innerPadOrdTkr { height: 52px;background: #c4c2e9 url(/App_Themes/Default/img/bg_primary_content_upper_bl.gif) 0 0 no-repeat;position:relative;}
.contentBoxOrdTkr .messageToUser{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;text-decoration:none;margin-left:12px; color: #f20000 ;}
.gecko .contentBoxOrdTkr .messageToUserTkr{margin-top:8px; position:relative; height:25px;}
.contentBoxOrdTkr .messageToUserTkr{margin-top:-8px; position:relative;height:25px; }
.gecko .removeuserDiv{position:relative;height:26px;}
.ie7 .removeuserDiv{position:relative;height:26px;}
.removableDiv{position:relative;height:60px;}
.ff2 .removableDiv{position:relative;height:34px;}
.gecko .removableDiv{position:relative;height:34px;}
.MessageToUserRemoveDiv{position:relative;_height:30px;}
.safari .MessageToUserRemoveDiv{position:relative;_height:30px;}
.safari .removeuserDiv{position:relative;height:26px;}
.safari .contentBoxOrdTkr .unshipItemsline{margin-left:10px;border-bottom-width: 3px;border-bottom-style: solid;border-bottom-color: #6f61c0;width:610px;position:relative;margin-top:-32px;left:0px; height:43px;}
.safari .removableDiv{position:relative; height:30px;}
.gecko .contentBoxOrdTkr .gridcartitemwidthOrdTkr{width: 408px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;text-decoration:none;}
/*order Tracker End -shaalini */

.gecko .contentBoxOrdTkr .shipNoOrdTkr{left:0px;position:relative;top:2px;width:80px;}
.contentBoxOrdTkr .shipDateOrdTkr{left:100px;position:relative;top:-26px;width:165px;}
.gecko .contentBoxOrdTkr .shipDateOrdTkr{top:-15px;position:relative;left:100px;width:165px;}
.contentBoxOrdTkr .shipCarrierOrdTkr{left:300px;position:relative;top:-43px;width:100px;}
.gecko .contentBoxOrdTkr .shipCarrierOrdTkr{left:300px;position:relative;top:-32px;width:100px;}
.contentBoxOrdTkr .shipTrackerOrdTkr{left:440px;position:relative;top:-60px;width:150px;}
.gecko .contentBoxOrdTkr .shipTrackerOrdTkr{left:440px;position:relative;top:-49px;width:150px;}
.contentBoxOrdTkr .grdhrOrdTkr{margin-left:10px;width:610px;position:relative;top:-50px;left:0px;}
.gecko .contentBoxOrdTkr .grdhrOrdTkr{margin-left:10px;width:610px;position:relative;top:-39px;left:0px;}
/*.contentBoxOrdTkr .grdCartOrdTkr{border:0;border-bottom-width:0;border-left-width:0;border-right-width:0;border-top-width:0;font-family: Arial, Helvetica, sans-serif;font-size: 12px; height:28px; position:relative;}*/
.contentBoxOrdTkr .gridcartitemwidthOrdTkr{width: 408px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;text-decoration:none;}
.contentBoxOrdTkr .shipInfolaterOrdTkr{margin-left:10px;margin-top:-16px;left:0px;_height:10px;position:relative; border:solid 1px red;}
.gecko .contentBoxOrdTkr .shipInfolaterOrdTkr{margin-left:10px;top:4px;left:0px;position:relative; height:22px; }
.contentBoxOrdTkr .unShipItems{margin-left:10px;position:relative;left:0px;top:-20px;}
.gecko .contentBoxOrdTkr .unShipItems{margin-left:10px;position:relative;left:0px;top:-8px;}
.contentBoxOrdTkr .unshipItemsline{margin-left:10px;border-bottom-width: 3px;border-bottom-style: solid;border-bottom-color: #6f61c0;width:610px;position:relative;top:-28px;left:0px;}
.gecko .contentBoxOrdTkr .unshipItemsline{margin-left:10px;border-bottom-width: 3px;border-bottom-style: solid;border-bottom-color: #6f61c0;width:610px;position:relative;top:0px;left:0px;}
.contentBoxOrdTkr .unshipGrdhrOrdTkr{margin-left:10px;width:610px;position:relative;top:-20px;left:0px; overflow:hidden;}
.gecko .contentBoxOrdTkr .unshipGrdhrOrdTkr{margin-left:10px;width:610px;position:relative;top:8px;left:0px;}
.contentBoxOrdTkr .userInfoOrdTkr{margin-left:10px;position:relative;left:0px;top:10px;}
.gecko .contentBoxOrdTkr .userInfoOrdTkr{margin-left:10px;position:relative;left:0px;margin-top:25px;}
.contentBoxOrdTkr .userInfoItemsline{margin-left:10px;border-bottom-width: 3px;border-bottom-style: solid;border-bottom-color: #6f61c0;width:610px;position:relative;margin-top:2px;left:0px;}
.gecko .contentBoxOrdTkr .userInfoItemsline{margin-left:10px;border-bottom-width: 3px;border-bottom-style: solid;border-bottom-color: #6f61c0;width:610px;position:relative;margin-top:15px;left:0px;}
.contentBoxOrdTkr .OrdTkrDate{margin-left:10px;margin-top:15px;}
.contentBoxOrdTkr .ordPlaceDateOrdTkr{position:relative;top:0px;width:80px;left:0px;vertical-align:text-top;}
.contentBoxOrdTkr .ordlblDate{position:relative;width:60px;top:-17px;left:78px;}
.ordInfoOrdTkr{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color:#000000;text-decoration:none;}
.contentBoxOrdTkr .OrdTkrTot{margin-left:250px;margin-top:-34px;}
.contentBoxOrdTkr .ordPlaceTotalOrdTkr{position:relative;top:0px;width:80px;left:0px;}
.contentBoxOrdTkr .ordlblTot{position:relative;width:60px;top:-17px;left:68px;}
.contentBoxOrdTkr .addrOrdTkr{margin-left:10px;margin-top:10px;width:220px;height:120px;position:relative;}
.contentBoxOrdTkr .paymentOrdTkr{margin-top:-33px;margin-left:450px;width:180px;position:relative;}
.ie7 .contentBoxOrdTkr .paymentOrdTkr{margin-top:-33px;margin-left:450px;width:180px;position:relative;}
.gecko .contentBoxOrdTkr .paymentOrdTkr{margin-top:-33px;margin-left:450px;width:180px;position:relative;}
.contentBoxOrdTkr .addrOrdTkr .addrNameOrdTkr{margin-left:0px;top:0px;position:relative;width:220px;}
.contentBoxOrdTkr .addrOrdTkr .addrStreetOandS{margin-left:0px;margin-top:0px;position:relative;left:0px;width:220px;}
.contentBoxOrdTkr .payRowOandS{position:relative;}
.contentBoxOrdTkr .billOrdTkr{margin-top:-122px;left:250px;position:relative;height:100px;width:250px;}
.botbdrOrdTkr {position:relative; margin-top :-2px;vertical-align:middle;background-color: #efebff;height:60px;min-height:40px; }
.botbdrOrdTkr .rbotbarOrdTkr{border-top-width: 1px;border-top-style: solid;border-top-color: #c3bfe4;padding-left:10px;}
.errOrdTkr{}
/*Order Tracker - End-Poornima*/



/*Review and Submit Order-Start-Poornima*/
.blueTheme .sectionCap .innerPadRandS { height: 86px; background: #c4c2e9 url(/App_Themes/Default/img/bg_primary_content_upper_bl.gif) 0 0 no-repeat;} 
*>.blueTheme .sectionCap .innerPadRandS { height: 88px; padding: 0px 0xp 2px 2px; background: #c4c2e9 url(/App_Themes/Default/img/bg_primary_content_upper_bl.gif) 0 0 no-repeat;} 
.blueTheme .sectionCap .innerPadRandS { min-height: 1px; _height: 1px; padding: 20px 0px  0px 0px ;  }
.ie7 .blueTheme .sectionCap .innerPadRandS { height: 92px; background: #c4c2e9 url(/App_Themes/Default/img/bg_primary_content_upper_bl.gif) 0 0 no-repeat;} 

.sectionCap .sectionHeadingRandS{min-height: 42px; _height: 42px; width:420px;left:100px; padding-left: 20px; padding-top: 5px;}
.sectionCap .customerContactRandS{min-height: 42px; _height: 42px; padding-left:490px; margin-top:-52px;padding-bottom:4px; top:-5px;}
.contentBoxRandS{padding-left:10px;background-color:#f7f5ff;height:100%;}
.contentBoxRandS .space{margin-left:10px;width:610px;min-height:14px;_height:10px;background-color:#f7f5ff;}
.contentBoxRandS .smallspace1{margin-left:10px;width:610px;background-color:#f7f5ff;height:5px;margin-top:-10px;}
.contentBoxRandS .smallspace2{margin-left:10px;width:610px;background-color:#f7f5ff;height:20px;}
.contentBoxRandS .hr1 { margin-left:10px; font-family: Arial;font-size: 16px;color: #6f61c0;text-decoration: none;padding-top:4px;font-weight:700;}
.contentBoxRandS .hr2small{margin-left:10px;border-top-width: 4px;border-top-style: solid;border-top-color: #6f61c0;width:610px;position:relative;top:10px;border-bottom:0px;left:0px;}
.contentBoxRandS .hr2{margin-left:10px;margin-top:-5px;border-bottom-width: 4px;border-bottom-style: solid;border-bottom-color: #6f61c0;width:610px;}
*>.contentBoxRandS .hr2{margin-left:10px;margin-top:10px;border-bottom-width: 4px;border-bottom-style: solid;border-bottom-color: #6f61c0;width:610px;}
.contentBoxRandS .btnEdit{margin-top:-20px;padding-left:567px;}
.contentBoxRandS .grdhr{_margin-top:-2px;margin-top:-4px;margin-left:10px;width:610px;padding-top:8px;}
.ie8 .contentBoxRandS .grdhr{margin-left:10px;width:610px;margin-top:22px;}
.contentBoxRandS .grdhr .pricehr{width:100px;text-align:right;font-family: Arial, Helvetica, sans-serif;border:0;font-size: 12px;font-weight: bold;}
.contentBoxRandS .total {height:25px;min-height:25px; padding-left:80px; font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #464d54;text-decoration: none;background-color: #dddbf4;border-top-width: 1px;border-top-style: solid;border-top-color: #b5afe0;padding-top:12px;}
.contentBoxRandS .itemlb{_margin-top:-37px;margin-top:-25px;  padding-left:458px;_padding-left:460px;}
.contentBoxRandS .shiptot{margin-top:-5px;padding-left:10px;width:610px;padding-top:16px;_padding-top:16px;height:25px;min-height:25px;}
.contentBoxRandS .shiptot .blue1 {padding-left:62px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;color: #6f61c0;text-decoration: none;}
.bluebold2 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #6f61c0;text-decoration: none;vertical-align:middle;padding-left:10px;height:35px; padding-left:70px;}
.bluebold3 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #6f61c0;text-decoration: none;}
/*.contentBoxRandS .shiptotlb{margin-top:-16px;padding-left:528px;_padding-left:529px;}*/
.contentBoxRandS .shiptotlb{text-align:right;position:relative;top:-16px;left:467px;width:100px;}
.contentBoxRandS *>.shiptotlb{text-align:right;position:relative;top:-16px;left:466px;width:100px;}

.contentBoxRandS .shiptax{padding-left:10px;width:610px;margin-top:12px;_margin-top:12px;height:35px;min-height:35px;}
.contentBoxRandS .shiptax .blue1 {padding-left:62px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;color: #6f61c0;text-decoration: none;}
.contentBoxRandS .curtot{margin-left:10px;width:610px;vertical-align:middle;}
.contentBoxRandS .curtot .total1 {left:0px;_height:20px;min-height:20px;top:0px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #464d54;text-decoration: none;background-color: #dddbf4;border-top-width: 1px;border-top-style: solid;border-top-color: #b5afe0;}
.contentBoxRandS .curtotlb{left:497px; width:70px;height:20px;top:-8px;position:relative;text-align:right;}
.contentBoxRandS *>.curtotlb{left:496px; width:70px;height:20px;top:-8px;position:relative;text-align:right;}
.contentBoxRandS .curtotlb1{width:100px;top:14px; left:62px;height:20px;position:relative;}
.contentBoxRandS .freecoupbdr{padding-left:10px;width:610px;_height:20px;min-height:20px;}
.contentBoxRandS .freecoupDesc{width:480px;vertical-align:middle;left:62px;top:12px;position:relative;}
.contentBoxRandS .freecoup{left:497px; width:70px;height:20px;top:-6px;position:relative;text-align:right;}/*To set coupontext with right align-Poornima-15-Oct*/
.contentBoxRandS *>.freecoup{left:496px; width:70px;height:20px;top:-6px;position:relative;text-align:right;}
.contentBoxRandS .magoffer {left:0px;_height:20px;height:115px;min-height:20px;top:0px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #464d54;text-decoration: none;background-image: url(/App_Themes/Default/img/bg_parentsmag.jpg);background-repeat: no-repeat;padding-left:115px;padding-right:170px; padding-top:15px;line-height:15px;}
.contentBoxRandS .magspace{margin-left:10px;width:610px;height:5px;}

/*Deeban */
.contentBoxRandS .Itemtot{margin-left:10px;width:610px;vertical-align:middle;}
.contentBoxRandS .Itemtot .total1 {left:0px;_height:20px;min-height:20px;top:0px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #464d54;text-decoration: none;background-color: #dddbf4;border-top-width: 1px;border-top-style: solid;border-top-color: #b5afe0;}
.contentBoxRandS .Itemtotlb{left:497px; width:70px;height:20px;top:-8px;position:relative;text-align:right;}
.contentBoxRandS *>.Itemtotlb{left:496px; width:70px;height:20px;top:-8px;position:relative;text-align:right;}
.contentBoxRandS .Itemtotlb1{width:100px;top:14px; left:62px;height:20px;position:relative;}

.contentBoxRandS .BillingAndShipping{margin-left:10px;width:610px;vertical-align:middle; height: 190px; overflow: hidden;top:4px;position:relative;}
.ie8 .contentBoxRandS .BillingAndShipping{margin-left:10px;width:610px;vertical-align:middle; height: 190px; overflow: hidden;margin-top:26px;position:relative;}
.ie7 .contentBoxRandS .BillingAndShipping{margin-left:10px;width:610px;vertical-align:middle; height: 190px; overflow: hidden;top:10px;position:relative;}
.contentBoxRandS .BillingAndShipping .BillingAndShippingBar {left:0px;_height:20px;min-height:20px;top:0px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #464d54;text-decoration: none;background-color: #efebff;border-top-width: 1px;border-top-style: solid;border-top-color: #ccc6e7; border-right: solid 1px #ccc6e7;}
.BillingHeader
{
	padding-left: 10px;
	height: 15px;
	width: 300px;
	top: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #464d54;
	position: relative;
}

.ShippingHeader
{
	padding-left: 10px;
	left: 305px;
	height: 15px;
	width: 290px;
	top: -10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #464d54;
	position: relative;
}

.BillingShippingCenterBar
{
	position: relative;height: 180px; width: 1px; background-color: #ccc6e7;left: 305px; top: -33px;
}
*>.BillingShippingCenterBar
{
	position: relative; height: 180px; width: 1px; background-color: #ccc6e7;left: 305px; top: -31px;
}
.BillingAddressContent
{
	height: 150px; width: 290px; left: 10px; top: -200px; position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #464d54;
	text-decoration: none;
}
.ShippingAddressContent
{
	height: 150px; width: 290px; left: 315px; top:-350px;position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #464d54;
	text-decoration: none;
}
*>.ShippingAddressContent
{
	height: 120px; width: 290px; left: 315px; top:-328px;position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #464d54;
	text-decoration: none;
}
.AddressRow
{
	height: 20px; width: 280px;padding-left: 5px; left: 0px; position: relative;vertical-align: top; text-align: left;
}
.AddressSpace
{
	height: 23px;width: 280px; padding-left: 5px; left: 0px; position: relative;vertical-align: top; text-align: left;
}
.ShipAddressSpace
{
	padding-top:7px;
}
.gecko .ShipAddressSpace
{
	padding-top:0px;
}
.ie7 .ShipAddressSpace
{
	padding-top:0px;
}
.safari .ShipAddressSpace
{
	padding-top:0px;
}
*>.AddressSpace
{
	height: 20px; width: 280px; padding-left: 5px; left: 0px; position: relative;vertical-align: top; text-align: left;
}

.contentBoxRandS .PaymentInfo{margin-left:10px;width:610px;vertical-align:middle; height: 80px; overflow: hidden;}
.ie8 .contentBoxRandS .PaymentInfo{margin-left:10px;width:610px;vertical-align:middle; height: 80px;margin-top:25px; overflow: hidden;}
.contentBoxRandS .PaymentInfo .CCTypebdr{height: 75px; width: 110px; left: 0px; top: 0px; position: relative;}
.contentBoxRandS .PaymentInfo .CCNumberbdr{height: 74px; width: 150px; left: 110px; top: -75px; position: relative;}
.contentBoxRandS .PaymentInfo .ExpDateBdr{height: 74px; width: 110px; left: 260px; top: -149px; position: relative;}
.contentBoxRandS .PaymentInfo .secureBdr{height: 74px; width: 110px; left: 370px; top: -223px; position: relative;}
.contentBoxRandS .PaymentInfo .Cholderbdr{height: 74px; width: 150px; left: 480px; top: -297px; position: relative;}
.paymentCol1
{
	height: 20px; width: 100%;  left: 0px; top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #464d54;
	text-decoration: none;
	vertical-align: bottom;
}
.paymentCol2
{
	vertical-align: top;
	height: 15px; width: 100%;  left: 0px; top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #6f61c0;
	text-decoration: none;
	padding-left: 3px;
}

/*Poornima*/
.conShopRandS{margin-top:-2px;vertical-align:middle;background-color: #efebff;height:50px;min-height:50px;}
.conShopRandS .rbotbarRandS {border-top-width: 1px;border-top-style: solid;border-top-color: #c3bfe4;padding-left:10px;}
.conShopRandS .rbotbarRandS .shoptxt{width:495px;padding-top:18px;}
.conShopRandS .rbotbarRandS .botsub{padding-left:510px;margin-top:-18px;}
/*Left-Navigation*/
.lmenuover {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #6d777d;text-decoration: none;padding-left: 16px;background-color: #fbfafd;cursor: pointer;}

.navItemContent1{top:-20px;}
/*Review and Submit-End */


/*ReceiptSuccess-start - Poornima*/
.successbdr{left:8px;top:0px;position:relative;}
.successbdr .successtxt1{left:0px;top:10px;position:relative;width:480px;}
.successbdr .successtxt2{left:2px;top:18px;position:relative;width:300px;}
.successbdr .successtxt3{left:1px;top:28px;position:relative;width:auto;padding-bottom:35px;}
.successbdr .successtxt4{left:1px;top:35px;position:relative;}
.successbdr .successtxt4 .successCard1{left:0px;position:relative;top:5px;}
.successbdr .successtxt4 .successCard2{left:50px;position:relative;top:-12px;width:28px;}
.successbdr .successtxt4 .successCard3{left:80px;position:relative;top:-31px;width:50px;}
.successbdr .successtxt4 .successCard4{left:100px;position:relative;top:-49px;width:50px;}
.errmsgcontent{left:0px;top:8px;position:relative;padding-bottom:20px;text-align:left;width:auto;}
/*.gecko .successbdr{left:8px;top:0px;position:relative;}*/

/*ReceiptSuccess-End*/

/*/ Error Page /*/
.contentBox .message{font-family: Arial, Helvetica, sans-serif;padding-left:10px; _margin-top:25px;margin-top:15px;_padding-top:100px;font-size:12px;color:#6f61c0; min-height:150px;_height:150px;text-decoration:none;}
.contentBox .Errorspace{margin-left:10px;width:610px;min-height:100px;_height:100px;background-color:#f7f5ff;}

*>.contentBox .message{font-family: Arial, Helvetica, sans-serif;padding-left:10px; _margin-top:25px;margin-top:15px;_padding-top:200px;padding-top:100px;font-size:12px;color:#6f61c0; min-height:40px;_height:40px;text-decoration:none;}


*>.contentBox .Errorspace{margin-left:10px;width:610px;min-height:200px;_height:200px;background-color:#f7f5ff;}
/*/ Error Page /*/
/*/Added By kiruthika for payment page */


/*Left-Navigation*/
.navItemContent1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6957a9;
	text-decoration: none;
	cursor: pointer;
	padding-bottom: -130px;
	
}
.navItemContent1 .lmenuitem 
{
	height: 23px;
	background-color:#d9d5f0;
	width:208px;
	border-top: solid 2px #6f61c0;
	padding: 10px 0px 0px 20px;
	vertical-align: middle;
}	
.navItemContent1 .lmenuitemover
{
	height: 23px;
	width:208px;
	background-color: #fbfafd;
	cursor: pointer;
	border-top: solid 2px #6f61c0;
	padding: 10px 0px 0px 20px;
	color: #6d777d;
}


.navItemContent1 .lmenuFirst 
{
	height: 23px;
	background-color:#d9d5f0;
	width:208px;
	_margin-top:-3px;
	_margin-top:-3px;
	padding: 10px 0px 0px 20px;
}	
.navItemContent1 .lmenuoverFirst
{
	height: 23px;
	width : 208px;
	background-color: #fbfafd;
	cursor: pointer;
	_margin-top:-3px;
	padding: 10px 0px 0px 20px;
	color: #6d777d;
}
.navItemContent1 .lmenuLast 
{
	height: 23px;
	background-color:#d9d5f0;
	width:208px;
	_margin-bottom: -5px;
	border-top: solid 2px #6f61c0;
	padding: 10px 0px 0px 20px;
}	
.navItemContent1 .lmenuoverLast
{
	height: 23px;
	width : 208px;
	background-color: #fbfafd;
	cursor: pointer;
	_margin-bottom: -5px;
	border-top: solid 2px #6f61c0;
	padding: 10px 0px 0px 20px;
	color: #6d777d;
}
/*Left-Navigation*/


/* Deeban My Cart changes End*/


/*Sundaram Changes */

/*Catalog*/ 
.blueTheme .sectionCap .innerPad { background: #c4c2e9 url(/App_Themes/Default/img/bg_primary_content_upper_bl.gif) 0 0 no-repeat; }
.blueTheme .fullWidth .sectionCap .innerPad { background: #c4c2e9 url(/App_Themes/Default/img/bg_primary_content_upper_wide_pur.gif) 0 0 no-repeat; }

.blueTheme .ourShopLeftBox{cursor: pointer; position: relative; float: left;border:0;}
.blueTheme .ourShopRightBox{cursor: pointer; padding-left: 6px; position: relative;float: left;width:322; height:304px; border:0px}


.blueTheme .ourShopAdTag {height:300px; width:646px; background-color: #e7dff7; border-left:1px solid #bdb6e7;border-right:1px solid #bdb6e7; border-bottom:1px solid #bdb6e7; margin-top:-3px;}
        
.blueTheme .ourShopAdTag .inner {padding: 20px 15px 15px 15px;} 

.blueTheme .ourShopAdMain{margin: 10px 0 0 0}
.blueTheme .ourShopAdMain .leftImg{background:url(/App_Themes/default/img/img_topleft_bbox.gif) no-repeat; height:11px; width:11px; position: relative; float: left; }
.blueTheme .ourShopAdMain .midImg{background: url('/App_Themes/default/img/bg_top_bbox.gif') repeat-x; width: 626px;float: left;}

.blueTheme .ourShopAdMain .rightImg {background:url(/App_Themes/default/img/img_toprightbbox.gif); width:11px; height:11px; float: left;}

.blueTheme .ourShopAdTag .inner .firstTag {position: relative; float: left; width: 300px;}        
.blueTheme .ourShopAdTag .inner .secondTag {position: relative; float: right; width: 300px;}        

/*All MAterial*/
.blueTheme .moodImage {float: left; background-image:url('/App_Themes/Default/img/banner_photoprod.jpg'); width:475px; height:105px;}
.blueTheme .rightLinkTop{ background-image:url('/App_Themes/Default/img/ad_newborn.gif'); width:170px; height:105px; border:0px;float: right; cursor:pointer;}
.rightLinkBottom{ background-image:url('/App_Themes/Default/img/ad_coupon.gif');width:170px; height:79px; border:0;float: right; cursor:pointer;margin-top:4px; overflow:hidden;}

.blueTheme .subhead 
{
	background-image: url('/App_Themes/Default/img/bg_topright_photopro.gif');
	background-repeat: repeat-x;
	float:left;
	width:474px;
	height:75px;
	margin-top:4px;
	color: #847bce; 
	font-size: 25px; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	padding-top:25px;
	padding-bottom: 5px;
}

.blueTheme .hr3 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #8070CB;
	text-decoration: none;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.blueTheme .bluelinkCategoryHeader {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #8070CB;
	text-decoration: none;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.blueTheme a.bluelinkCategoryHeader:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #8070CB;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: underline;
}

.blueTheme .btext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #8070CB;
	text-decoration: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-style: none;
}
.blueTheme .blueLine {background-color:#6b61c6;height:4px; width:100%; overflow:hidden; margin-top: -3px;}
.blueTheme .BottomLine{background-color:#6b61c6;height:4px; width:100%; overflow:hidden;}
	

/*MaterialDetail*/
.subheadMaterialDetail 
{
	background-image: url('/App_Themes/Default/img/bg_topright_photopro.gif');
	background-repeat: repeat-x;
	float: left;
	/*width:420px;*/
	width: 650px;
	height:50px;	
	color: #847bce; 
	font-size: 25px; 
	font-family: Arial, Verdana, Helvetica, sans-serif;	
	padding: 35px 0 10px 0;
}

.seeAllMaterialButton
{
	background-image: url('/App_Themes/Default/img/button_seeallitems.gif');
	background-repeat:no-repeat;
	float:right;
	width:173px; 
	height:20px;	
	cursor:pointer;
	border:0px;
	margin: -20px 10px 0 0;	
}
 .catalogMaterialImage
 {
	float:left;
	width:287px;
	height:247px;
	border:0;
}

/*from Manu*/

.LeftNavication li{color:White;}

.LeftNavication .level1 li{background-color:#d9d5f0;border-bottom:2px solid #6b55ad;color:White;}
.LeftNavication .level1 li a{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #6b55ad;text-decoration: none;padding-left: 16px;cursor: pointer; padding-top: 7px;}
.LeftNavication .level1 li a:hover{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #6d777d;text-decoration: none;padding-left: 16px;cursor: pointer;}


.LeftNavication .level1 .level2 li {background-color:#fffbff; height:28px; border-bottom:0px solid #6b55ad;}
.LeftNavication .level1 .level2 li a {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #6b55ad;text-decoration: none;padding-left: 16px;cursor: pointer;}
.LeftNavication .level1 .level2 li a:hover {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #6d777d;text-decoration: none;padding-left: 16px;cursor: pointer; text-decoration:UNDERLINE;}


.LeftNavication .level3 li{background-color:#d9d5f0;border-bottom:2px solid #6b55ad;color:White; height:28px; margin-right: 1px;}
.LeftNavication .level3 li a{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #6b55ad;text-decoration: none;padding-left: 16px;cursor: pointer;padding-top: 7px;}
.LeftNavication .level3 li a:hover{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #6d777d;text-decoration: none;padding-left: 16px;cursor: pointer;}

.LeftNavication .LeftNavSubCat{width:100%;}

.lmenusel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	/*color: #261b46;*/
	color: #393463;
	text-decoration: none;
	cursor: pointer;
	/*background-image: url(/App_Themes/Default/img/img_selmenurarrow.gif);
	background-repeat: no-repeat;*/
	background-position: 194px 9px;
	padding-left: 16px;
	background-color:#fbfafd;
	cursor: pointer;
}

.lmenuSelect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	/*color: #261b46;*/
	color: #393463;
	text-decoration: none;
	cursor: pointer;
	background-image: url(/App_Themes/Default/img/img_selmenurarrow.gif);
	background-repeat: no-repeat;
	background-position: 194px 9px;	
	background-color:#fbfafd;
	cursor: pointer;	
}

.bottomBG
{
	background-image: url(/App_Themes/Default/img/subnav_bot_blu.gif);
	background-repeat:no-repeat;
	height:15px;
	margin-top: -1px;
}

.catposition
{
	
	width:115px;
	color:White;
	vertical-align:middle;
	margin-left:120px;
	 
	 
}
.lmenuhing 
{
	background-image: url(/App_Themes/Default/img/bg_btn_normal.gif);
	background-repeat:no-repeat;
	height:15px;
    Font-family: Arial, Helvetica, sans-serif;
    Font-size: 11px;
    Font-weight:bolder;
    Color: #FFFFFF;
    Text-decoration: none;
    margin-bottom: -1px;
	_margin-bottom:-2px;
}

.catalogMenu
{
	background-color:#d9d5f0;
	width:229px;
	height:29px;
}
.catalogMenuHover 
{
	background-color:#fbfafd;
	width:229px;
	height:29px;		
}
/*Sundaram Changes End
360
*/ 


.grnheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #609423;
	text-decoration: none;
}
.grnwelcome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #9dbc78;
	text-decoration: none;
	width:200px;
	margin-bottom:10px;
}
.grnbabyname 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #4e830f;
	text-decoration: none;
}
.greycontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #565656;
	text-decoration: none;
	padding-right: 50px;
}
.grntext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #4e830f;
	text-decoration: none;
}

.grncontent2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #4d8110;
	text-decoration: none;
	
}
.grncontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #3f6513;
	text-decoration: none;
	float: right; 
	margin: -78px 5px 0px 101px;
}
.perfectBabyMain
{
	background-image: url('/App_Themes/Default/img/bg_sendtheperfectbabygift.gif');
	background-repeat:no-repeat;
    height: 355px; 
    margin: 10px 0 10px 0
	}
.tanksBox
{
	background-image: url('/App_Themes/Default/img/bg_thanksforbox.gif');
	background-repeat:no-repeat;
    height: 114px; 
    margin: 15px 0 10px 0;
}
.blackcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.birthDetailsHeader{
 float: left; padding-top: 4px;
 margin-left:15px;
 width:248px;
}

.grnlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #549307;
	text-decoration: none;
}
a.grnlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #549307;
	text-decoration: underline;
	
}

.editBaby
{
font-weight:bold; margin-left:118px; margin-top: -8px
}

.commentsBaby
{
	font-weight:bold;float: left; margin-left: 200px; margin-top: 22px; color: #699e2e;
}

.commentsBg
{
background: url('/App_Themes/Default/img/bg_guestbook.gif'); 
height: 61px; 
width:630px; 
margin-right: -30px;
}
