

/* ------ Section 1 - Global Body, Font and Link Settings ------ */

html, * {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-family: 'Oxygen', sans-serif;
  /* hhh font-size changed from 12px to 90% to keep old font size not the bb one */
  font-size: 90%;
  line-height: 18px; 
  color: #252525;
  font-weight: 400;
}

/* body {
background-color:  #fff;  /* #5a9bc5; */ /* #bcd9eb; */  /* #eeffdd; */ 
/* background-image: url(https://www.baby-sleep-advice.com/image-files/back-pattern.png);   */

/* margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
/* font-family: 'ZurichBold', Times, 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif; */
/* color: #000;
font-size: 90%;
} */

/* Start webguru style */
ul{
	padding:0 0 0 0;
	margin:0 0 0 0;
}

img{
	border:none;
}
h1, h2, h3, h4, h5, h6, a, tr, td, a, label, input, p{
	padding:0 0 0 0;
	margin:0 0 0 0;
}

/* End webguru style */

blockquote {
margin: 12px 56px;
color: #006;
font-size: 100%;
line-height: 20px;
font-family: 'Courier New', Courier, monospace;
}

code {
color: navy;
}


a:link img {
border: 0;
}


/* -- General Link Styling -- */

a:link {
color: #267cb3; /* blue;  */
text-decoration: underline;
}

a:visited {
color: purple;
text-decoration: underline;
}

a:hover {
color: red;
text-decoration: underline;
}
.outlink{
background-image: url(https://www.baby-sleep-advice.com/image-files/linkout.png);
background-position:right;
background-repeat: no-repeat;
padding: 0 13px 0 0;
}


/* ------ Section 2 - Global Page Structure ------- */

#TopOfPageWrapper {
width: 960px;
border: 0px dotted #9999ff;  
}

#PageWrapper {
width: 960px;
/* border: 1px solid #e1ebf0; */
border: 0px solid #e1ebf0;
}

#Header {
position: relative;
/* height: 150px; removed for Mobile  */
}

#ContentWrapper {
float: left;
width: 100%;
}

#ContentColumn {
margin: 0 0 0 272px;    /* STEP 1: set to "0 ExtraColumnWidth 0 NavColumnWidth" */ /* HH margin: 0 200px 0 200px; changed to switch from 3 to 2 columns, see Making Simple Changes to your SBI Template http://help.sitesell.com/uploader/css-3col-changes.html */ /* changed to 242px for Webguru style */
}

#ContentColumn1Col {
margin: 0 50px 0 50px;    /* changed to 0px for 1 column in Webguru style */
}

#NavColumn {
float: left;
width: 271px;               /* STEP 2: to set left column at 180, set 1 less than 180 here */ /* changed to 241px Webguru style */
margin-left: -960px;        /* STEP 3: set to the same width specified in #PageWrapper above (but with minus sign)  */
}

#ExtraColumn {
display: none; /* HH added to switch from 3 to 2 columns, see Making Simple Changes to your SBI Template http://help.sitesell.com/uploader/css-3col-changes.html */
float: left;
width: 179px;               /* STEP 4: to set right columns at 180, set 1 less than 180 here */
margin-left: -180px;        /* STEP 5: set to -(ExtraColumnWidth) */
}

#Footer {
clear: both;
width: 100%;
padding: 8px 0;
border-top: 1px solid #f0f5fb;
}

.Liner {
padding: 9px;
}

#Header .Liner {
/* padding: 0; removed for Mobile */ 
position:relative; /* copy these 4 green lines and paste into your CSS file */
padding:1px 0;
min-height:148px; /* change this number to the header height you wrote down, minus 2px */
_height:148px;  /* IE6 min-height fix */ /* change this number to the header height you wrote down, minus 2px */
}

#Footer .Liner {
margin: 0;
padding: 0;
}



/* ------ Section 3 - Page Structure Details ------ */

#TopOfPageWrapper {
margin: 3px auto;
background-color: transparent;
}

#PageWrapper {
margin: 3px auto;
/*background-image: url(https://www.baby-sleep-advice.com/image-files/middle-960.png);  
background-repeat: repeat-y;
background-color: transparent;*/
background-color: white; /* to save space with border as above */
}

#Header .Liner {
background-color:white;
} 

/* removed for Mobile and replaced by the above */
/* #Header { */
/*background-image: url(https://www.baby-sleep-advice.com/image-files/top-white-straight.jpg); */
/*background-repeat: no-repeat; */
/*background-color: transparent; */
/*background-position: top left; */
/* background-color: white; removed for Mobile */  /* to save space with border as above for  pagewrapper  */
/* } */

#ContentWrapper {
/*background-image: url(https://www.baby-sleep-advice.com/image-files/middle-960.png);  
background-repeat: repeat-y;*/
background-color: transparent;
} 

#NavColumn {
background-image: url(https://www.baby-sleep-advice.com/image-files/left-nav-top.jpg);
background-position: top center;
background-repeat: no-repeat;
background-color: transparent; /* #FEEFEA; */
padding:0 0 0 0;
}

#ContentColumn {
background-image: url();
background-repeat: no-repeat;
background-color: transparent;
/* style from right_main_body p for non p text */
	color: #000;
    font-family: Arial,Helvetica,sans-serif;
/*	font-size:13px; */
	font-size:100%;
/*    line-height:17px; */
    line-height:140%;
	padding:0 0 20px 0;
}

#ContentColumn1Col {
background-image: url();
background-repeat: no-repeat;
background-color: transparent;
/* style from right_main_body p for non p text */
	color: #000;
    font-family: Arial,Helvetica,sans-serif;
/*	font-size:13px; */
	font-size:100%;
/*  line-height:17px; */
    line-height:140%;
    padding:0 0 20px 0;
}

#ExtraColumn {
background-image: url();
background-repeat: no-repeat;
background-color: transparent;
}

#Footer {
background-image: url(); 
background-repeat: no-repeat;
text-align: center;
font-size: 85%;
}

#NavColumn {
font-size: 90%;
color: #59878B;
}

#NavColumn h4 {
font-size: 120%;
margin-top: 20px;
}

#ExtraColumn {
font-size: 90%;
}

#ExtraColumn h4 {
font-size: 90%;
color: #798B6B;
margin-top: 20px;
}


/* ------ Section 4 - Left Column Navigation ------ */

/* .Navigation redefined by Webguru style, see bottom of file */


/* ------ Section 5 - Additional Navigation ------ */

/* -- Thumbnail-with-Caption Navigation -- */

.ThumbnailLink {
text-align: center;
}

.ThumbnailLink a:link {
text-decoration: none;
}

.ThumbnailLink a:hover .Caption {
text-decoration: underline;
color: red;
}


/* -- Horizontal Text NavBar -- */

.ExtraNav {
font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;
}

.ExtraNav ul {
list-style-type: none;
padding: 0;
}

.ExtraNav ul li {
display: inline;
background-color: transparent;
text-align: center;
}

.ExtraNav a:link {
color: #blue;
text-decoration: none;
text-align: center;
padding: 0 4px;
}

.ExtraNav a:visited {
color: #blue; /* purple; */
text-decoration: none;
}

.ExtraNav a:hover {
color: red;
background-color: #d3e4fb;
text-decoration: underline;
}

#Header .ExtraNav {
font-size: 85%;
position: absolute;
top: 84px;
right: 210px;
line-height: 17pt;
}

#Header .ExtraNav ul { 
margin: 0;
}

#Footer .ExtraNav {
margin: 12px auto;
background-color: transparent;
}

.ExtraNavButtons {
font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, sans-serif;
}

.ExtraNavButtons ul {
list-style-type: none;
padding: 0;
}

.ExtraNavButtons ul li {
display: inline;
background-color: transparent;
text-align: center;
}

.ExtraNavButtons a:link {
color: #blue;
text-decoration: none;
text-align: center;
padding: 0 4px;
}

.ExtraNavButtons a:visited {
color: #blue; /* purple; */
text-decoration: none;
}

.ExtraNavButtons a:hover {
color: red;
background-color: #d3e4fb;
text-decoration: underline;
}

#Header .ExtraNavButtons {
font-size: 85%;
position: absolute;
top: 84px;
right: 240px;
line-height: 17pt;
}

#Header .ExtraNavButtons ul { 
margin: 0;
}

#Footer .ExtraNavButtons {
margin: 12px auto;
background-color: transparent;
}


/* ------ Section 6 - Boxes ------ */

.CalloutBox {
/* background-color: #eeeeee; */
background-color: #fafafa;
width: 85%;
border: 1px dotted #8f8fb3;
margin: 18px auto 24px auto;
padding: 9px 9px !important;
color: black;
}

div.CalloutBox p {
margin: 13px;
}

p.CalloutBox {
padding: 13px;
}

div.CalloutBox h1,
div.CalloutBox h2,
div.CalloutBox h3,
div.CalloutBox h4,
div.CalloutBox h5,
div.CalloutBox h6 {
margin: 13px 0 0 13px !important;
padding: 9px !important;
}

.CalloutBoxTESTIM {

background:url(https://www.baby-sleep-advice.com/image-files/right-gred.jpg) repeat-x top #f0f0f0;
width: 85%;
border: 1px solid #e7e7e7;
margin: 18px auto 24px auto;
padding: 2px;
color: #4d6d82;
}

div.CalloutBoxTESTIM p {
margin: 13px;
}

p.CalloutBoxTESTIM {
padding: 13px;
}

div.CalloutBoxTESTIM h1,
div.CalloutBoxTESTIM h2,
div.CalloutBoxTESTIM h3,
div.CalloutBoxTESTIM h4,
div.CalloutBoxTESTIM h5,
div.CalloutBoxTESTIM h6 {
margin: 0px 0 0 13px !important;
}

.CalloutBoxWHATTODO {
background:url(https://www.baby-sleep-advice.com/image-files/bdy-shadow.jpg) no-repeat top center;
width: 100%;
margin: 18px 0px 0px 0px; 
padding: 2px; 
}

div.CalloutBoxWHATTODO p {
margin: 3px 13px 0 21px;
}

div.CalloutBoxWHATTODO ul {
margin: 3px 13px 0 21px;
}

div.CalloutBoxWHATTODO h2 {
margin: 3px 13px 0 21px !important;
}

.ReminderBox { 
/* adapted WebGuru Style */
background:url(https://www.baby-sleep-advice.com/image-files/right-gred.jpg) repeat-x top #f0f0f0;
padding:0 12px;
border:1px solid #e7e7e7;         
background-color: #ddd;
width: 35%;
/* border: 1px solid #8f8fb3; */
margin: 0 0 12px 18px;
float: right;             /* adding float enables text to flow around it */
color: #8c8c8 !important;
}

.ReminderBox h4 {
padding:12px 0px 0px 0px; 
	 margin:0px 0 10px 0;
 text-align: center;
	
	  color:#5e9ec7; 
	  font-size:14px; 
	  font-weight:normal; 
	  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.ReminderBox p {
font-size: 95%;
padding: 8px 0px;
line-height: 120%;
color: #8c8c8c !important;
}

.ReminderBox  ul li{
	background:url(https://www.baby-sleep-advice.com/image-files/blue-icon-small.png) !important;
    background-repeat: no-repeat !important;
    background-position: 0px 15px !important; 
	padding:10px 0 10px 15px !important; 
	display:block; 
}

.ReminderBox45 {          
/* adapted WebGuru Style */
background:url(https://www.baby-sleep-advice.com/image-files/right-gred.jpg) repeat-x top #f0f0f0;
padding:0 12px;
border:1px solid #e7e7e7;
width: 45%;
margin: 0 0 12px 18px;
float: right;             /* adding float enables text to flow around it */
color: #8c8c8c !important;
}

.ReminderBox45 h4 {
margin: 0;
padding: 2px;
text-align: center;
}

.ReminderBox45 p {
font-size: 95%;
padding: 8px 0px;
line-height: 120%;
color: #8c8c8c !important;

}

.ReminderBox45  ul li{
	background:url(https://www.baby-sleep-advice.com/image-files/blue-icon-small.png) !important;
    background-repeat: no-repeat !important;
    background-position: 0px 15px !important; 
	padding:10px 0 10px 15px !important; 
	display:block; 
}

.ReminderBox75 {          
/* adapted WebGuru Style */
background:url(https://www.baby-sleep-advice.com/image-files/right-gred.jpg) repeat-x top #f0f0f0;
padding:0 12px;
border:1px solid #e7e7e7; 
width: 75%;
border: 1px solid #8f8fb3;
margin: 0 0 0 50px;
clear: both;
color: #8c8c8c !important;
}

.ReminderBox75 h4 {
margin: 0;
padding: 2px;
text-align: center;
}

.ReminderBox75 p {
font-size: 95%;
padding: 8px 0px;
line-height: 120%;
color: #8c8c8c !important;

}

.ReminderBox75  ul li{
	background:url(https://www.baby-sleep-advice.com/image-files/blue-icon-small.png) !important;
    background-repeat: no-repeat !important;
    background-position: 0px 15px !important; 
	padding:10px 0 10px 15px !important; 
	display:block; 
}

.HHRelatedPagesBox {          
/* adapted WebGuru Style */
border:1px solid #e7e7e7;
background:url(https://www.baby-sleep-advice.com/image-files/recent.jpg) repeat-x top #f0f0f0;
width: 100%;
margin: 10px 0 0 45px;
padding: 9px 1px 9px 12px;
color: #006;
}

.HHRelatedPagesBox h3 {
font-size: 100%;
margin: 0;
text-align: left;
color:#313031 !important;
}

.HHRelatedPagesBox p {
color:#525252 !important;
font-size: 100%;
padding: 0 4px;
text-align: left;
line-height: 180%;
}

.HHRelatedPagesBox80pc {          
/* adapted WebGuru Style */
border:1px solid #e7e7e7;
background:url(https://www.baby-sleep-advice.com/image-files/recent.jpg) repeat-x top #f0f0f0;
width: 80%;
margin: 20px 0 20px 45px;
padding: 9px 1px 9px 12px;
color: #006;
}

.HHRelatedPagesBox80pc h3 {
font-size: 180%;
margin: 0;
padding: 15px 0 !important;
text-align: center;
color:#313031 !important;
}

.HHRelatedPagesBox80pc p {
color:#525252 !important;
font-size: 100%;
padding: 2px 4px;
text-align: left;
line-height: 180%;
}

/* obsolete? */
.HHRelatedProductsBox {          
background-color: #fff;
width: 100%;
border: 1px solid #aac3dd; /* #9999ff; */
margin: 0 0 0 1px;
color: #006;
}

.HHRelatedProductsBox h3 {
margin: 0;
padding: 2px;
text-align: center;
color: #fff;
background-color: #aac3dd; /* #9999ff; */ /* #303066; */ /* #f5f8fd; */
}

.HHRelatedProductsBox p {
font-size: 100%;
padding: 0 4px;
text-align: left;
line-height: 120%;
}


.HHSiteMapBox {          
/* adapted WebGuru Style */
border:1px solid #e7e7e7;
background:url(https://www.baby-sleep-advice.com/image-files/recent.jpg) repeat-x top #f0f0f0;
width: 90%;
margin: 0 0 0 0px;
padding: 1px 1px 9px 6px;
color: #006;
}

.HHSiteMapBox h3 {
font-size: 110% !important;
margin: 0;
text-align: left;
color:#313031 !important;
}

.HHSiteMapBox p {
color:#525252 !important;
font-size: 90%;
padding: 0 4px;
text-align: left;
line-height: 180%;
}

.HHHighlightPagesBox {          
/* adapted WebGuru Style */
border:1px solid #eaf4da;
background:url(https://www.baby-sleep-advice.com/image-files/recent-green.jpg) repeat-x top #eaf4da;
width: 80%;
margin: 0px 1px 0px 0px;
padding: 1px 1px 1px 12px;
color: #006;
}

.HHHighlightPagesBox h3 {
font-size: 140% !important;
margin: 0;
padding: 15px 0 !important;
text-align: left;
line-height:120%;
color:#313031 !important;
}

.HHHighlightPagesBox p {
color:#525252 !important;
font-size: 100% !important;
padding: 0 4px;
text-align: left;
line-height: 180%;
}

.HHReadPagesBox {          
/* adapted WebGuru Style */
border:1px solid #e7e7e7;
background:url(https://www.baby-sleep-advice.com/image-files/recent.jpg) repeat-x top #f0f0f0;
/*width: 35%;*/
margin: 0 0 12px 2px;
padding: 1px 1px 1px 12px;
/* align: left; */
width:95%; /* was 618px before mobile */             
color: #006;
}

.HHReadPagesBox h3 {
font-size: 180% !important;
padding: 15px 0 !important;
line-height: 120% !important;
margin: 0;
text-align: left;
/* color:#313031 !important; */
}

.HHReadPagesBox p {
color:#525252 !important;
font-size: 100%;
padding: 0 4px;
text-align: left;
line-height: 180%;
}

.HHNextBox {  
background-image: url(https://www.baby-sleep-advice.com/image-files/next.png);  
background-repeat: no-repeat;
height: 30px;       
align: left;
margin: 25px 0px 0px 0px;
}

.HHNextBox p {
font-size: 100%;
padding: 0px 60px !important;
text-align: left;
}

.HHTestiomonialBox {          
background-image: url(https://www.baby-sleep-advice.com/image-files/quotes.gif);  
background-repeat: no-repeat;
width: 550px;
border: 3px solid #feefea;
margin: 0 0 12px 18px;
color: #006;
}

.HHTestiomonialBox p {
font-size: 95%;
padding: 5px 60px;
line-height: 120%;
}

.HHTestiomonialBox30pc {          
background-image: url(https://www.baby-sleep-advice.com/image-files/quotes.gif);  
background-repeat: no-repeat;
width: 30%;
border: 1px solid #feefea;
margin: 0 0 12px 18px;
color: #006;
float: right;
}

.HHTestiomonialBox30pc p {
font-size: 95%;
padding: 5px 6px;
line-height: 120%;
}

.AdSenseBoxLeft, .AdSenseBoxLeftAlone, .AdSenseBoxRight, .AdSenseBoxCenter468,  .AdSenseBoxCenter300, .AdSenseBoxCenter336, .AdSenseBoxCenter160, .AdSenseBoxExtraColumn, .ChitikaBoxCenter550 {
padding: 5px;
background-color: transparent; 
border: 0px;
}

.AdSenseBoxCenter468 {
padding: 5px;
background-color: #FFE5DC; /* -- original blue #d3e4fb -- */
border: 0px;
}

.AdSenseBoxLeft {
margin: 0 18px 12px 18px;
float: left;
}

.AdSenseBoxLeftAlone {
margin: 0 18px 12px 0;
clear: both;
}


.AdSenseBoxRight {
margin: 0 18px 12px 18px;
float: right;
}

.AdSenseBoxCenter468 {
width: 468px;
margin: 0 auto 12px auto;
clear: both;
}

.AdSenseBoxCenter300 {
width: 300px;
margin: 0 auto 12px auto;
clear: both;
}

.AdSenseBoxCenter336 {
width: 336px;
margin: 0 auto 12px auto;
clear: both;
}

.AdSenseBoxCenter160 {
width: 160px;
margin: 0 auto 12px auto;
clear: both;
}

.AdSenseBoxExtraColumn {
padding: 0;
margin: 0 auto 12px auto;
clear: both;
}

.ChitikaBoxCenter550 {
width: 550px;
margin: 0 auto 12px auto;
clear: both;
}

.ReturnToNavBox {
background-color: #fff;
width: 90%;
border-top: 1px solid #8f8fb3;
border-bottom: 1px solid #8f8fb3;
margin: 0 auto 12px auto;
padding: 4px;
text-align: center;
}

.HHBreadCrumbBox {
margin: 0 auto 12px auto;
}

.HHBreadCrumbBox a:visited{
color: #267cb3; /* blue; */
text-decoration: underline;
}

div.HHBreadCrumbBox {
font-size: 90%;
padding: 9px 0 0 0;
}

/* -- RSS Box -- */

#RSSbox {
width: 240px;
background-color: transparent; /* -- HH original blue #d3e4fb -- */
border: 0px solid #8f8fb3;
margin: 8px auto 10px 3px;
padding: 10px 2px 10px 2px;
font-size: 100%;
font-weight: bold;
color: #1d487e;
line-height: 120%;
text-align: center;
}



/* ------ Section 7 - Frequently Used Styles ------ */

.Clear {
clear: both;
}

.Caption {
font-size: 80%;
/* font-weight: bold; */
color: fuchsia;  /* #000; */
display: block;
line-height: 150%;
margin-bottom:10px;
}

.ThumbnailCaption {
font-size: 90%;
/* font-weight: bold; */
color: #000;
display: block;
line-height: 150%;
margin-bottom:10px;
}


ul.custom {
list-style-type: none;
padding-left: 0;
margin-left: 10px;
}

li.custom {
background: url(https://www.baby-sleep-advice.com/image-files/check-blue.gif) left no-repeat !important;
margin-top: 15px !important; /* space between items */
margin-bottom: 15px !important; /* space between items */
padding-left: 50px !important;
padding-bottom: 9px !important; /* space for bullet */
}

ul.customsquare {
list-style-type: none;
padding-left: 0;
margin-left: 10px;
}

li.customsquare {
background: url(https://www.baby-sleep-advice.com/image-files/square-blue.gif) left no-repeat !important;
margin-top: 15px !important; /* space between items */
/* margin-bottom: 12px !important;  space between items */
padding-left: 24px !important;
/* padding-bottom: 6px;  space for bullet */
}

span.HHhighlight {
font-size: 120%;
color: #2f4f4f;
background-color: #ccddee;
}

span.HHprevnext {
color: #2f4f4f;
margin:30px;
}

/* -- floats -- */

.ItemRight {
float: right;
margin: 2px 0 12px 18px;
text-align: center;
}

.ItemCenter {
margin: 2px auto 12px auto;
text-align: center;
clear: both;
}

.ItemLeft {
float: left;
margin: 2px 18px 12px 0;
text-align: center;
}

/* ------ Section 8 - WebGuru Style ------ */

/* Page structure */

/* ContentColumn takes styling from right_main_body */

#ContentColumn  p{
	color: #000;
    font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:17px;
	padding:0 0 20px 0;
    }

#ContentColumn  h1{
	padding:9px 0 6px 0;
	 margin:0px 0 10px 0;
	  color:#267cb3; 
	  font-size:24px; 
	  font-weight:normal; 
	  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
      line-height:100%;
	  }
	  
#ContentColumn  h2{
	padding:35px 0 0px 0;
	 margin:0px 0 10px 0;
	  color:#267cb3; 
	  font-size:21px; 
	  font-weight:normal; 
	  font-family:"Trebuchet MS",Tahoma, Geneva, sans-serif;
      line-height:120%;

	  }

#ContentColumn  h3{
	padding:35px 0 0px 0;
	 margin:0px 0 10px 0;
	  color:#267cb3; 
	  font-size:17px; 
	  font-weight:normal; 
	  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	  }

#ContentColumn  h4{
	padding:12px 0 0px 0;
	 margin:0px 0 10px 0;
	  color:#267cb3; 
	  font-size:14px; 
	  font-weight:normal; 
	  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	  }      
      
#ContentColumn ul{
		list-style-type:none;
        }
        
#ContentColumn  ul li{
	background:url(https://www.baby-sleep-advice.com/image-files/blue-icon.png);
    background-repeat: no-repeat;
    background-position: 0px 17px; 
	padding:15px 0 10px 20px; 
	display:block; 
}

#ContentColumn  ul li li{
	background:url(https://www.baby-sleep-advice.com/image-files/pink-icon.png);
    background-repeat: no-repeat;
    background-position: 0px 11px; 
	padding:10px 0 10px 20px; 
	display:block; 
}

#ContentColumn1Col  p{
	color: #000;
    font-family: Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:17px;
	padding:0 0 20px 0;
    }

#ContentColumn1Col  h1{
	padding:9px 0 6px 0;
	 margin:0px 0 10px 0;
	  color:#267cb3; 
	  font-size:24px; 
	  font-weight:normal; 
	  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
      line-height:100%;
	  }
	  
#ContentColumn1Col  h2{
	padding:35px 0 0px 0;
	 margin:0px 0 10px 0;
	  color:#267cb3; 
	  font-size:21px; 
	  font-weight:normal; 
	  font-family:"Trebuchet MS",Tahoma, Geneva, sans-serif;
      line-height:120%;

	  }

#ContentColumn1Col  h3{
	padding:35px 0 0px 0;
	 margin:0px 0 10px 0;
	  color:#267cb3; 
	  font-size:17px; 
	  font-weight:normal; 
	  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	  }

#ContentColumn1Col  h4{
	padding:12px 0 0px 0;
	 margin:0px 0 10px 0;
	  color:#267cb3; 
	  font-size:14px; 
	  font-weight:normal; 
	  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	  }      
      
#ContentColumn1Col ul{
		list-style-type:none;
        }
        
#ContentColumn1Col  ul li{
	background:url(https://www.baby-sleep-advice.com/image-files/blue-icon.png);
    background-repeat: no-repeat;
    background-position: 0px 17px; 
	padding:15px 0 10px 20px; 
	display:block; 
}

#ContentColumn1Col  ul li li{
	background:url(https://www.baby-sleep-advice.com/image-files/pink-icon.png);
    background-repeat: no-repeat;
    background-position: 0px 11px; 
	padding:10px 0 10px 20px; 
	display:block; 
} 
      
            
/* main body bottom closes the rounded content box */      
      
/*.main_body_bottom{
	float:left;
	width:960px;
	background:url(../image-files/lower-960.png) no-repeat;
	height:11px;
}*/

/* Navigation takes styling from left_nav */

.Navigation{
	float:left;
	width:242px;
	background:url(https://www.baby-sleep-advice.com/image-files/left-nav-low.jpg) no-repeat bottom center #f4f4f4; 
	margin:0 0 10px 6px;
	padding:5px 0 0 0;
}

.Navigation h2{
	background:url(https://www.baby-sleep-advice.com/image-files/left-hed.jpg) repeat-y;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	text-shadow:#919292 0 2px 2px;
	padding:8px 0 8px 15px;
	margin:0 0 5px 0;
	color:#fff;
	text-transform:uppercase;
}
.Navigation ul{
	padding:0 0 5px 0;
}
.Navigation ul li{
	background:url(https://www.baby-sleep-advice.com/image-files/left-div.jpg) no-repeat bottom;
	list-style-type:none;
	padding:0px 0 5px 0;
	margin:0 0 6px 0;
}
.Navigation ul li a{
	color:#444;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:22px;
	padding:0 15px 0 15px;
	text-decoration:none;
	text-align:left;
}
.Navigation ul li a:hover{
	color:#5e9ec7;
}      

/* Header */

.iconSet{width:960px; color:#426a81; padding:1px 0 1px 0; text-align:right;}
.iconSet_text{width:960px; padding:1px 0 1px 0; font-size:13px; line-height: text-align:right;  font-weight:normal !important;}

/* with cloud nav bar */

/* .header_inner{
	float:left;
	width:956px;
	height:150px;
	position:relative;
	margin:0 1px 0 1px;
	background:url(https://www.baby-sleep-advice.com/image-files/nav_bg-956.jpg) no-repeat 0% 90%; 
	}
*/
    
/* with line nav bar */
    
.header_inner{
	float:left;
	width:978px;
	height:150px;
	position:relative;
	margin:0 1px 0 -10px;
/*    background:url(../image-files/nav-line-green-980.jpg) no-repeat 0% 95%; */
    background:url(https://www.baby-sleep-advice.com/image-files/nav-line-fold-980.png) no-repeat 0% 95%;
	}    
    
    
.logo-outer{float:left; width:960px;}
.logo-inner{width:224px; height: 85px; float:left; margin:30px 0 0 30px;}

.logo_right{
	right:40px;
	top:-2px;
	position:absolute;
	background:url(https://www.baby-sleep-advice.com/image-files/top-img.png) no-repeat center right;
	min-height:39px;
	color: #8c8c8c; /* #267cb3; */
	text-align:right;
	padding:72px 100px 0 90px;
	width:225px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
/*	font-style:italic; */
}

.logo_middle{
	right:75px;
	top:-50px;
	position:absolute;
	min-height:19px;
	color: #8c8c8c; /* #267cb3; */
	text-align:right;
    margin:50px 0px;
	padding:22px 90px 0 9px; 
	width:575px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.navWrapper_inner{width:953px; float:left; height:35px;}
.navWrapper_inner ul{margin:6px 0 0 35px; padding:0px 0 0; float:left; display:block; list-style-type:none;}
.navWrapper_inner ul li{float:left; padding:0 27px; text-align:center; font-size:14px; color:#fff; font-family: Optima,Arial; 	/*text-shadow:#919292 0 2px 2px;*/}
.navWrapper_inner ul li a{color:#fff; text-decoration:none; text-transform:uppercase; font-weight:bold; display:block; height:24px;}
.navWrapper_inner ul li a:hover{color:#fff; text-decoration:none; text-transform:uppercase; font-weight:bold; background:url(https://www.baby-sleep-advice.com/image-files/nav-h.png) center bottom no-repeat;}
.navWrapper_inner ul li a.active{color:#fff; text-decoration:none; text-transform:uppercase; font-weight:bold; background:url(https://www.baby-sleep-advice.com/image-files/nav-h.png) center bottom no-repeat;}


@media screen and (-webkit-min-device-pixel-ratio:0) {

.navWrapper_inner ul{margin:6px 0 0 25px; padding:0px 0 0; float:left; display:block; list-style-type:none;}
.navWrapper_inner ul li{float:left; padding:0 27px; text-align:center; font-size:14px; color:#fff; font-family: Optima,Arial; /*text-shadow:#555 2px 2px 9px;}*/} }


.header_inner-mobile{
	float:left;
	width:100%;
  	height:75px; 
	position:relative;
	margin:auto;
/*    background:url(https://www.baby-sleep-advice.com/image-files/logo.png) no-repeat center bottom; */
    background:transparent;
	}   

.sitesearch-mobile{width:100%; height: 35px; float:left;}

.headernav-mob{width:100%; height: 25px; float:left; background-color:#fff;}
.headernav-mob ul{margin:6px 0 0 0; padding:0px 0 0; float:left; display:inline; list-style-type:none;}
.headernav-mob ul li{float:left; padding:0 6px;  text-align:center; font-size:13px; color:#5e9cc5; font-family: Optima,Arial; background:url(https://www.baby-sleep-advice.com/image-files/footer-bar.jpg) left no-repeat;}
.headernav-mob ul li:first-child{background:none;}
.headernav-mob ul li a{color:#5e9cc5; text-decoration:none; text-transform:uppercase; font-weight:bold; display:inline; height:24px;}


.headernav-mobile{width:100%; height: 25px; float:left; background-color:#5e9cc5;}
.headernav-mobile ul{margin:6px 0 0 0; padding:0px 0 0; float:left; display:inline; list-style-type:none;}
.headernav-mobile ul li{float:left; padding:0 6px;  text-align:center; font-size:13px; color:#fff; font-family: Optima,Arial; background:url(https://www.baby-sleep-advice.com/image-files/footer-bar.jpg) left no-repeat;}
.headernav-mobile ul li:first-child{background:none;}
.headernav-mobile ul li a{color:#fff; text-decoration:none; text-transform:uppercase; font-weight:bold; display:inline; height:24px;}

.table {
	display: table;   /* Allow the centering to work */
	margin: 0 auto;
}


/* PageWide Footer */

/* .PageWideFooter{background:url(https://www.baby-sleep-advice.com/image-files/foot-line-full.png) repeat-x center; width:100%; height:250px; margin:0 auto; } */
.PageWideFooter{background-color:#bbd8ea; width:100%; height:250px; margin:0 auto; }
.Footer-inner{width:100%; margin:0 auto;}
.Footer-inner-inner{width:958px; margin:0 auto; padding:27px 0 20px 0; color:#4d6d82;} /* width to 100percent for mobile */
/*.Footer-inner-inner{width:100%; margin:0 auto; padding:27px 0 20px 0; color:#4d6d82;} */
.Footer-inner-inner ul{margin:0px; padding:0px 0 0 300px; list-style-type:none; display:inline; float:left;}
.Footer-inner-inner ul li{padding:0px 12px; line-height:18px; text-align:center; background:url(https://www.baby-sleep-advice.com/image-files/footer-bar.jpg) left no-repeat; float:left;}
.Footer-inner-inner ul li:first-child{background:none;}
.Footer-inner-inner ul li a{color:#4d6d82; text-decoration:none; float:left;}
.Footer-inner-inner ul li a:hover{color:#fff; text-decoration:none; float:left;}
.Footer-inner-inner p{width:100%; text-align:center; padding:8px 0 20px 0; margin:0px; float:left;} */

.in_foot{
	margin:0 auto;
/*	width:958px; */
	width:100%;
}

.NewsletterWrapper2{width:240px; float:left; margin-bottom:12px; background:#5e9ec7;}
.NewsletterWrapper2 img{float:left;}
.NewsletterWrapperInner12{width:90%; /*float:left; */ margin:0px 0px; padding:5px 11px 1px 11px;}
.NewsletterWrapperInner12 h2{color:#fff; font-size:24px; margin:0px; padding:3px 0 8px 0; font-weight:normal; font-family: "Trebuchet MS",Tahoma; text-align:center;}
.NewsletterWrapperInner12 p{padding:0px 0 2px 0; margin:0px; /* float:left;*/ color:#fff; text-align:center; font-size:13px;}
.NewsletterWrapperInner12 a{color:#fff;}
.NewsletterWrapperInner12 a:visited{color:#fff;}
.NewsletterWrapperInner12-input{background:url(https://www.baby-sleep-advice.com/image-files/blue-input1.png) top left no-repeat; width:80%; /* float:left; */ /* height:30px; */ padding:2px 5px; margin:2px 0 8px 30px; border:none; line-height:30px;}
.NewsletterWrapperInner12-bttn{background:url(https://www.baby-sleep-advice.com/image-files/blue1.png) top no-repeat; float:right; height:31px; border:none; margin-top:5px; width:102px; color:#fff; cursor:pointer;} 


.NewsletterWrapper1{width:240px; float:left; margin-bottom:12px; background:#ccdee9;}
.NewsletterWrapper1 img{float:left;}
.NewsletterWrapperInner11{width:218px; /*float:left; */ margin:0px 0px; padding:5px 11px;}
.NewsletterWrapperInner11 h2{color:#156ca4; font-size:22px; margin:0px; padding:3px 0 8px 0; font-weight:normal; font-family: "Trebuchet MS",Tahoma; text-align:center;}
.NewsletterWrapperInner11 p{padding:0px 0 2px 0; margin:0px; /* float:left;*/ color:#156ca4; text-align:center; font-size:12px;}
.NewsletterWrapperInner11 a{color:#156ca4;}
.NewsletterWrapperInner11 a:visited{color:#156ca4;}
.NewsletterWrapperInner11-input{background:url(https://www.baby-sleep-advice.com/image-files/blue-input1.png) top left no-repeat; width:100%; /* float:left; */ height:30px; padding:2px 5px; margin:2px 0 8px 30px; border:none; line-height:30px;}
.NewsletterWrapperInner11-bttn{background:url(https://www.baby-sleep-advice.com/image-files/btn.jpg) top no-repeat; float:right; height:39px; border:none; margin-top:0px; width:102px; color:#fff; font-weight:bold; cursor:pointer;}

/* Home page styling */


.BannerWrapper{width:100%; float:left; margin:0 1px 0 1px; padding:0 45px 0 45px;} /* changed width from 866px to 100% for mobile */

.Boxes-mobile{width:100%;}

.ReadBox{width:261px; float:left; background:url(https://www.baby-sleep-advice.com/image-files/top-shadow.jpg) no-repeat top center; padding:22px 0 0 0;}
.ReadBox img{float:left;}
.ReadBox-bottom{width:261px; float:left; background:#c6df9d;}
.ReadBox-bottom-top{width:238px; float:left; background:url(https://www.baby-sleep-advice.com/image-files/read-bg.jpg) top center no-repeat; padding:15px 12px; color:#566f38; font-weight:normal; line-height:18px;}
.ReadBox-bottom-top p{margin-top:4px;}
.ReadBox-bottom-top img{padding:5px 15px 0 0;}
.ReadBox-bottom-top a{color:#566f38 !important;}
.ReadBox-bottom-top a:visited{color:#566f38 !important;}
.ReadBox-circle-outer{position:relative;}
.ReadBox-circle-inner{position:absolute; left:84px; top:179px; background:url(https://www.baby-sleep-advice.com/image-files/read-text.png) top no-repeat; width:112px; line-height:65px; text-align:center; font-family: "Trebuchet MS", Tahoma; text-transform:uppercase; color:#F5F5F5; font-size:26px; font-weight:bold;}

.SolveBox{width:260px; float:left; background:url(https://www.baby-sleep-advice.com/image-files/top-shadow.jpg) no-repeat top center; padding:22px 0 0 0; margin:0 40px;}
.SolveBox img{float:left;}
.SolveBox-bottom{width:260px; float:left; background:#efd4e1;}
.SolveBox-bottom-top{width:236px; float:left; background:url(https://www.baby-sleep-advice.com/image-files/top-pink.jpg) top center no-repeat; padding:18px 12px; color:#984a6a; font-weight:normal; line-height:17px;}
.SolveBox-bottom-top p{margin-top:2px;}
.SolveBox-bottom-top img{padding:0 15px 0 0;}
.SolveBox-bottom-top a{color:#984a6a !important;}
.SolveBox-bottom-top a:visited{color:#984a6a !important;}
.SolveBox-circle-outer{position:relative;}
.SolveBox-circle-inner{position:absolute; left:80px; top:176px; background:url(https://www.baby-sleep-advice.com/image-files/solve-text.png) top no-repeat; width:112px; line-height:72px; text-align:center; font-family:  "Trebuchet MS", Tahoma; text-transform:uppercase; color:#F5F5F5; font-size:26px; font-weight:bold;}


.AskBox{width:260px; float:left;  background:url(https://www.baby-sleep-advice.com/image-files/top-shadow.jpg) no-repeat top center; padding:22px 0 0 0; }
.AskBox img{float:left;}
.AskBox-bottom{width:260px; float:left; background:#ccdee9;}
.AskBox-bottom-top{width:237px; float:left; background:url(https://www.baby-sleep-advice.com/image-files/ask-bg.jpg) top center no-repeat; padding:15px 12px; color:#225877; font-weight:normal; line-height:22px;}
.AskBox-bottom-top p{margin-top:2px;}
.AskBox-bottom-top img{padding:18px 15px 0 0;}
.AskBox-bottom-top a{color:#225877 !important;}
.AskBox-bottom-top a:visited{color:#225877 !important;}
.AskBox-circle-outer{position:relative;}
.AskBox-circle-inner{position:absolute; left:80px; top:171px; background:url(https://www.baby-sleep-advice.com/image-files/ask-text.png) top no-repeat; width:112px; line-height:73px; text-align:center; font-family:  "Trebuchet MS", Tahoma; text-transform:uppercase; color:#F5F5F5; font-size:26px; font-weight:bold;}

.ContentArea{width:100%; float:left; padding:30px 29px 0;}  /* changed width from 900px to 100% for mobile */

.ContentArea-bottom{width:95%; float:left; padding:0 0 0 0;} /* changed width from 900px to 100% for mobile */

.ContentArea-bottom-left{width:612px; float:left; padding:10px 3px 0 5px; line-height:140%; font-size:95%;} /* changed width from 612px to 100% for mobile */
.ContentArea-bottom-left h1{padding:8px 0 12px 0 !important; margin:0px; color:#267cb3; font-size:190%; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:0 0 20px 0; line-height:140%;}
.ContentArea-bottom-left h2{padding:8px 0 12px 0 !important; margin:0px; color:#267cb3; font-size:120%; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:0 0 20px 0; line-height:140%;}
.ContentArea-bottom-left p{line-height:140%; padding:0 0 20px 0;}
.ContentArea-bottom-left ul{list-style-type:none;}
.ContentArea-bottom-left  ul li{background:url(https://www.baby-sleep-advice.com/image-files/blue-icon.png); background-repeat: no-repeat; background-position: 0px 12px; padding:10px 0 10px 20px; display:block;}
 


.f-17{font-size:17px; font-style:italic; color:#267cb3;}
.f-32{font-size:32px; font-weight: normal; color:#267cb3; padding:10px 0 0 0; display:block;}

.ContentArea-bottom-right{width:240px; float:right;} /* changed width from 240px to 100% for mobile */

.TestimonialWrapper{width:240px; float:left; margin-bottom:12px; background:url(https://www.baby-sleep-advice.com/image-files/top-cloud.jpg) no-repeat top center; padding:57px 0 0 0;}
.testi_footer{width:240px; float:left; background:url(https://www.baby-sleep-advice.com/image-files/testi-bot.png) no-repeat bottom center; padding:0 0 0 0; height:9px;}
.TestimonialWrapper img{float:left;}
.TestimonialWrapperInner1{width:218px; float:left; margin:0px 0; padding:5px 11px;}
.TestimonialWrapperInner1 h2{color:#b04d78; font-size:24px; margin:0px; padding:3px 0 8px 0; font-weight:normal; font-family: "Trebuchet MS",Tahoma; text-align:center;}
.TestimonialWrapperInner1 ul{padding:0px; margin:0px; list-style-type:none; float:left; display:block;}
.TestimonialWrapperInner1 ul li{width:217px; float:left; margin-bottom:30px; font-weight:bold; padding:0 0 0 10px; color:#b66e8d;}
.c-pink{color:#b04d78;}

.NewsletterWrapper{width:240px; float:left; margin-bottom:12px; background:#c9e19d;}
.NewsletterWrapper img{float:left;}
.NewsletterWrapperInner1{width:218px; float:left;  margin:0px 0px; padding:5px 11px;}
.NewsletterWrapperInner1 h2{color:#485c05; font-size:24px; margin:0px; padding:3px 0 8px 0; font-weight:normal; font-family: "Trebuchet MS", Tahoma; text-align:center;}
.NewsletterWrapperInner1 p{padding:0px 0 2px 0; margin:0px; float:left; color:#485c05;}
.NewsletterWrapperInner1 a{color:#485c05 !important;}
.NewsletterWrapperInner1 a:visited{color:#485c05 !important;}
.NewsletterWrapperInner1-input{background:url(https://www.baby-sleep-advice.com/image-files/input.png) top no-repeat; width:207px; float:left; height:30px; padding:2px 5px; margin:5px 0 8px 0px; border:none; line-height:30px;}
.NewsletterWrapperInner1-bttn{background:url(https://www.baby-sleep-advice.com/image-files/bttn.png) top no-repeat; float:right; height:37px; border:none; margin-top:5px; width:102px; color:#fff; font-weight:bold; cursor:pointer;}
.NewsletterWrapperInner1 ul{padding:0px; margin:0px; list-style-type:none; float:left; display:block;}
.NewsletterWrapperInner1 ul li{width:217px; float:left; margin-bottom:12px; font-weight:normal; padding:0 0 0 10px; color:#485c05; line-height:140%;}

.c-green{color:#485c05; float:right; padding:0 17px}

.AssocWrapper{width:240px;height:200px;/*margin-top:1200px;*/}
.AssocWrapper p{
    text-align:right;
    color:#8c8c8c;
}

/* Page elements styling */

.blue_txt{
	color:#5e9ec7;
}

.green_txt{
	color:#94ca19 !important;
	font-weight:bold !important;
	font-style:italic;
}
.green_txt1{
	color:#94ca19 !important;
    	font-weight:normal !important;

}

.pink_txt a{
	color:#e278b1;
	font-weight:bold !important;
	text-decoration:underline;
	padding:12px 0 10px 22px;
	display:block;
}

.con_txt{
	text-align:center;
}

.pegi_section{
	width:660px;
	float:left;
	padding:0px 0 0 0;
}

.prev{
	float:left;
	width:125px;
	background:url(https://www.baby-sleep-advice.com/image-files/left-arrow.png) no-repeat left;
	line-height:40px;
	font-family:Arial, Helvetica, sans-serif;
	color:#92ab39;
	text-align:left;
	font-size:120%;
	padding:10px 0 10px 25px;
}
.prev a{
	text-decoration:none;
	color:#ea77a7; /* #f4c1d7; /*#92ab39; */
}

.next{
	float:right;
	width:125px;
	background:url(https://www.baby-sleep-advice.com/image-files/right-arrow.png) no-repeat right;
	line-height:40px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ea77a7;
	text-align:right;
	font-size:120%;
	padding:10px 25px 10px 0;
}
.next a{
	text-decoration:none;
	color:#ea77a7;
}

.prev-nolink{
	float:left;
	width:125px;
	background:url(https://www.baby-sleep-advice.com/image-files/left-arrow-nolink.png) no-repeat left;
	line-height:40px;
	font-family:Arial, Helvetica, sans-serif;
	color:#949494;
	text-align:left;
	font-size:120%;
	padding:10px 0 10px 25px;
}
.prev-nolink a{
	text-decoration:none;
	color:#949494; /* #f4c1d7; /*#92ab39; */
}

.next-nolink{
	float:right;
	width:125px;
	background:url(https://www.baby-sleep-advice.com/image-files/right-arrow-nolink.png) no-repeat right;
	line-height:40px;
	font-family:Arial, Helvetica, sans-serif;
	color:#949494;
	text-align:right;
	font-size:120%;
	padding:10px 25px 10px 0;
}
.next-nolink a{
	text-decoration:none;
	color:#949494;
}

.count_section{
	float:left;
	width:200px;
	padding:0 0 0 50px;
}
.count_section ul{
	padding:2px 0 2px 0 /* play with 4th value to center ... but in html */
} 

.count_section ul li{
    background:url() !important;
	float:left !important;
	margin:0 0 0 0 !important;
	*border:1px solid #dfe0e1 !important;
	list-style-type:none !important;
}
.count_section ul li a{
	border:1px solid #dfe0e1;
	*border:none;
	padding:0 5px 0 5px;
	background:#f3f5f5;
	color:#989898;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:150%;
	line-height:20px;
	text-decoration:none;	
}
.count_section ul li a:hover{
	color:#ea77a7;
    	border:1px solid #ea77a7;
}
.count_section ul li a.active{
	background:#ea77a7;
	color:#fff;
}



.bg_greytxt{
/* 	width:530px; */
	width:90%;
	background:url(https://www.baby-sleep-advice.com/image-files/grey-txt-bg.jpg) repeat-y;
	font-size:12px !important;
/*    color: grey; !important; */
    color: black; !important;
	text-align:center;
	padding:15px 65px 15px 65px;
	line-height:20px;
	margin:0 0 10px 0;
}


.inner_box1{
	float:left;
	width:197px;
}
.inner_box1 h2{
	background:url(https://www.baby-sleep-advice.com/image-files/in-top.jpg) no-repeat;
	height:51px;
	text-align:center;
	color:#282828 !important; 
	text-transform:uppercase;
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;
	font-size:19px !important;
	line-height:51px !important;}

.in_rigt_gap{
	margin-right:26px;
}

.in_rigt_gap1{
	margin-right:17px;
}
.inner_box1 p{
	/*color:#8c8c8c !important;*/
	padding:0 10px 10px 10px !important;
}

.inner_gap{
	padding-left:20px;
	padding-right:20px;
}
.bx_wrapper{
	float:left;
	width:660px;
	margin:0 0 15px 0;
}
.in_div img{
	padding:0 0 0 0;
	margin:0 0 0 8px;
}
.in_div{
	width:192px;
	padding:7px 0 7px 0;
	float:left;
	background:url(https://www.baby-sleep-advice.com/image-files/box-line.jpg) repeat-x bottom #fefefe;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
}

.download_box{
	border:1px solid #e7e7e7;
    padding: 1px 1px 1px 10px;
/* 	width:640px; */
	width:95%;
    min-height:210px;
}

.salesoptions_box{
	border:1px solid #e7e7e7;
    background-color: #BBEAEA;
    padding: 1px 1px 1px 10px;
/* 	width:640px; */
	width:95%;
    min-height:210px;
}

.download_box h2{padding:9px 0 9px 0 !important;} 

.myhandwriting{margin 0 0;}
.myhandwriting p{color:#609fc8 !important; font-size:18px !important; font-family:"Lucida Handwriting", Arial, Helvetica, sans-serif !important;}


.FormBoxCenter{
/* width:150px; */
float: left;
margin: 12px 18px;
}

div.imagelinks
  {
  margin:18px 3px;
  border:0px solid #0000ff;
  height:auto;
  width:30%;
  float:left;
  text-align:center;
  }
div.imagelinks img
  {
  display:inline;
  margin:3px;
/*  opacity:0.9;
    filter:alpha(opacity=90); */ /* For IE8 and earlier */ 
  border:0px solid #ffffff;
  }
  
div.imagelinks a:hover img
  {
/*   border:3px solid #267cb3; */
   opacity:0.95;
   filter:alpha(opacity=95); /* For IE8 and earlier */
  } 
  
div.imagelinks-desc
  {
  text-align:center;
  font-size:120%;
  color:#267cb3;
  font-weight:bold;
  width:100%;
  margin:2px;
  }
  
div.imagelinks-books
  {
  margin:0px 0px;
 /* padding:5px 0px; */
  border:0px solid #e7e7e7;
  height:auto;
  width:33%;
  float:left;
  text-align:center;
  }
div.imagelinks-books img
  {
  display:inline;
  margin:3px;
  border:0px solid #ffffff;
  }
  
div.imagelinks-books a:hover img
  {
  border:1px solid #267cb3;
  }
div.imagelinks-desc-books
  {
  text-align:center;
  font-size:140%;
  color:#267cb3;
  font-weight:bold;
  width:100%;
  margin:2px;
  }
  
div.imagelinks-hp
  {
  margin:0px;
  padding: 12px 9px 0px 3px;
  border:0px solid #0000ff;
  height:auto;
  width:30%;
  float:left;
  text-align:center;
  }
div.imagelinks-hp img
  {
  display:inline;
  margin:3px;
  border:0px solid #ffffff;
  }
 
 
/* simple box */
.boxed {
  width: 100px;
    padding: 3px;
    border: 1px solid navy;
    margin: 2px;
    float: none;
}

/* for sales pages */
.shop_box{
    background:#7EC0EE;
	border:1px solid #000;
    padding: 10px 10px 10px 10px;
	width:85%;
}