body { font-family: Arial, Helvetica, sans-serif; color:#939598; font-size:12px; line-height:17px; background-color:#c1e8f6; margin:0px; text-align:center; }
img { border:none; behavior: url("pngbehavior.htc"); }
p { margin:0px 0px 8px 0px; }
form { margin:0px; }
.center { text-align:center; }
.clear { clear:both; }
.fontsmall { font-size:9px; }
.floatleft { float:left; }
.floatright { float:right; }
.blue { color:#0055a4; }
.black { color:#000000;}
.red { color:#FF0000;}
.green { color:#009933;}

a:link, a:visited, a:active, a:hover { color: #0055a4; text-decoration:underline; }

#container { width:780px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; margin-top:20px; text-align:left; position:relative; padding-bottom:120px; }
#header { width:780px; height:120px; float:left; background:url(images/sitedesign-header.gif) repeat-x; }
	#logo { width:520px; height:120px; padding-right:25px; float:left; background:url(images/sitedesign-logo.gif) no-repeat; cursor:pointer; }
	#livechat { width:125px; height:80px; float:right; padding-right:30px; }
		a.livechat:link, a.livechat:visited, a.livechat:active, a.livechat:hover { width:125px; height:65px; background:url(images/sitedesign-livechat.gif) no-repeat; text-decoration:none; float:right; margin-top: 35px;  }

	#account { height: 20px; width:225px;float:left; padding-top:20px; text-align:right; color:#FFFFFF; font-size:11px; }
		a.accountlink:link, a.accountlink:visited, a.accountlink:active, a.accountlink:hover { color:#FFFFFF; text-decoration:none; }
		
#navigation { width:780px; height:30px; float:left; background:url(images/sitedesign-navigation.gif) repeat-x;  font:12px Arial, Helvetica, sans-serif; color:#0055a4; font-weight:bold; line-height:30px; }
	a.navigation:link, a.navigation:visited, a.navigation:active { color:#0055a4; text-decoration:none; float:left; display:block; padding: 0px 13px 0px 12px; }
	a.navigation:hover { color:#ec2227; text-decoration:none; float:left; display:block; padding: 0px 13px 0px 12px; }
	.navspacer { width:2px; height:30px; float:left; background:url(images/sitedesign-navigationspacer.gif) no-repeat; }
	a.navigationactive:link, a.navigationactive:visited, a.navigationactive:active { color:#0055a4; text-decoration:none; float:left; display:block; padding: 0px 13px 0px 12px; background-color:#c1e8f6; background:url(images/sitedesign-navigationactive.gif) no-repeat; }
	


ul.dropdown { position: relative; list-style:none; margin:0; padding:0; float:left;  cursor:hand; z-index:30;}
ul.dropdown li { font-weight: bold; float: left;margin-bottom:0}
ul.dropdown li a {display:block; float:left; text-decoration:none; }

ul.dropdown ul.subsection { width: 230px; visibility: hidden; position: absolute; top: 100%; left: 0; list-style-type:none; margin:0; padding:0; cursor:pointer;}
ul.dropdown ul.subsection li { font-weight: normal;  background:url(images/sitedesign-navigation.gif) repeat-x; width:100%;margin-bottom:0;}
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul.subsection li a {  display: inline-block; line-height:25px; width: 100%; background:url(images/sitedesign-navigation.gif) repeat-x; text-align:left; padding-left:10px; color:#0055a4;}
ul.dropdown ul.subsection li a:hover { background:url(images/sitedesign-navigationactive.gif) no-repeat; cursor:pointer;  color:#ec2227 }












#banner { width:780px; height:130px; float:left; position:relative; }
	#login { width: 460px; height:45px; position:absolute; bottom:0px; right:0px; z-index:500; }
	#login form { width:310px; float:right; margin:0px; text-align:right; padding-right:15px; }
	.input-login { width:100px; height:15px; margin-left:5px; }
	.button-login { width:16px; height:16px; background:url(images/button-login.png) no-repeat; border:none; cursor:pointer; margin-left:5px; }
	#login .fontsmall { padding-left:150px; }
#breadcrumbhome { height:30px; float:left; line-height:30px; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#509de7; font-weight:bold; }	
#breadcrumb { height:30px; float:left; line-height:30px; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#509de7; padding-left:25px; font-weight:bold; }	
	#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active, #breadcrumb a:hover { color:#509de7; text-decoration:none; font-weight:bold;}

#content { width:750px; float:left; background:url(images/sitedesign-container-bg.gif) repeat-x; padding:0px 15px 0px 15px; }
	
#footer { width:780px; height:55px; float:left; background:url(images/sitedesign-footer.png) no-repeat; position:absolute; bottom:0px; left:0px; text-align:center; padding-top:85px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; z-index:50;}
	a.footer:link, a.footer:visited, a.footer:active, a.footer:hover { color:#FFFFFF; text-decoration:none;}
	

/** HOME **/

#homeleft { width:220px; float:left; }
	#homepanel-nurse { width:160px; border: #9d9d9d solid 1px; margin-bottom:10px; background:url(images/panelhome-miltonnurse.gif) no-repeat; padding:115px 25px 15px 25px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; }
		#homepanel-nurse h3 { margin:15px 0px 5px 0px; font-size:12px; color:#0556a3; font-weight:bold; }
		#homepanel-nurse .date { color:#7ed2ee; font-size:10px; font-weight:bold; }
		#homepanel-nurse p { font-size:10px; line-height:15px; }
	#homepanel-news { width:210px; border: #9d9d9d solid 1px; }
		.newscontent { width:160px; padding:15px 25px 15px 25px; float:left; }

#homeright { width: 530px; height:520px; float:left; background:url(images/sitedesign-containerhome.gif) no-repeat; position:relative; }	
	#homecta { width:490px; height:160px; position:absolute; z-index:5000; top:325px; left:30px; }
	#cta1 { width: 528px; height: 490px; background:url(images/homebanner-1.jpg) no-repeat; color:#7f7f7f; font-size:12px; font-family:Helvetica, sans-serif, Arial; }
		#cta1 .content { width: 220px; height:200px; float:left; padding-left:30px; margin-top: 60px; }
		#cta1 .more { width: 100px; height:25px; float:right; padding-right:30px; margin-top: 240px; }
	#cta2 { width: 528px; height: 490px; background:url(images/homebanner-2.jpg) no-repeat; }
		#cta2 .content { width: 210px; height:200px; float:right; margin-top: 100px; padding-right:10px; }



/** Generic Content Containers **/
#contentcontainer { width:748px; float:left; border:solid #e9e8e8 1px; margin-bottom:-10px; background:url(images/sitedesign-containerbg.gif) repeat-x; }
	.contentleft { padding:30px 0px 30px 30px; float:left; width:380px; }
	.contentimage { padding:30px 30px; float:right; width:270px; }
	.contactlarge { padding:20px; float:left; }
	.contentlarge { padding:20px; float:left;  }
	
#contentcontainerabout { width:748px; height:540px; float:left; border:solid #e9e8e8 1px; margin-bottom:-10px; background:url(images/sitedesign-containerbgabout.jpg) no-repeat; }
#contentcontainerabout .contentleft { padding:25px; float:left; width:330px; }
#contentcontainermiltonmum { width:748px; height:540px; float:left; border:solid #e9e8e8 1px; margin-bottom:-10px; background:url(images/sitedesign-containerbgmiltonmum.jpg) no-repeat; }
#contentcontainermiltonmum .contentleft { padding:25px; float:left; width:460px; }

.product { width:740px; float:left; margin-top:20px; }
	.product .image { width:140px; float:left; text-align:center; }
	.product .text { width: 580px; float:left; }

.readmore a:link, .readmore a:visited, .readmore a:active, .readmore a:hover { width:100px; height:25px; display:block; background:url(images/button-readmore.gif) no-repeat; cursor:pointer; float:right; margin-right:10px; }
.readmore span { display:none; }



/** Contact Page Form **/
.tablecontact { width:380px; margin-top:40px; }
.tablecontact .left { width: 60px; padding-right:10px; padding-bottom:5px; text-align:right; vertical-align:middle; font-weight:bold; }
.tablecontact .right { width: 310px; padding-bottom:5px; text-align:left; vertical-align:middle; }
.input-contact { width: 310px; }
.textarea-contact { width: 310px; height:80px; }
.send-contact { width: 100px; height:25px; background:url(images/button-send.gif); border:none; background-color:#FFFFFF; cursor:pointer; float:right; margin-top:10px; }


/** Signup **/
.tablesignup { width:370px; margin-top:0px; }
.tablesignup .left { width: 150px; padding-right:10px; padding-bottom:5px; text-align:right; vertical-align:middle; }
.tablesignup .right { width: 220px; padding-bottom:5px; text-align:left; vertical-align:middle; }
.input-month { width: 20px; }
.input-year { width: 40px; }
.input-text { width:150px; }

/** Product Popup Page **/

#containerproduct { width:650px; height:525px; background-color:#FFFFFF; text-align:left; }
#productheader { width:650px; height:25px; background:url(images/sitedesign-header-product.gif) no-repeat; float:left; }
#productfooter { width:650px; height:90px; background:url(images/sitedesign-footer-product.gif) no-repeat; float:left; }
#productcontent { width:650px; height:420px; float:left; }
#productimage { width: 250px; padding:10px 0px 0px 20px; height:405px; float:left; }
#producttext { width: 340px; height:405px; padding:10px 30px 0px 10px; float:left; Arial, Helvetica, sans-serif; color:#939598; font-size:12px; line-height:17px; }
#producttext h1 { margin:0px 0px 10px 0px; }



/** Milton Nurses **/

.questionpanel { width:708px; float:left; background:url(images/sitedesign-pink-bottom.gif) no-repeat bottom #f9f2f5; margin-bottom:10px; }
.questionpanel .content { width:668px;  background-color:#f9f2f5; float:left; background:url(images/sitedesign-pink-top.gif) no-repeat top; padding: 20px; }
.questionpanel .content .profile { width:120px; float:left; text-align:center; font-size:11px; line-height:14px; } 
.questionpanel .content .text { width:500px; float:left; padding-left:30px; } 
.questionpanel .content .text h3 { font-size:16px; font-weight:bold; color:#f38cba; margin: 0px 0px 10px 0px; } 


.commentpanel { width:620px; float:left; background:url(images/sitedesign-pink-bottom.gif) no-repeat bottom #f9f2f5; margin-bottom:10px; }
.commentpanel .content { width:620px;  background-color:#f9f2f5; float:left; background:url(images/sitedesign-pink-top.gif) no-repeat top; }
.commentpanel .content .profile { width:50px; float:left; text-align:center; font-size:11px; line-height:14px; padding:10px 0px 0px 10px; } 
.commentpanel .content .text { width:520px; float:left; padding-left:20px; } 
.commentpanel .content .text h3 { font-size:16px; font-weight:bold; color:#f38cba; margin: 0px 0px 10px 0px; } 

.commentform { float:left; width:620px; }

ol { list-style:none; }
ol li { width:700px; float:left; }

/** Pagination options **/
#toppagination { position:absolute; margin-top:-30px; width:708px; }
.paginationspacer { width:100%; height:2px; display:block; float:left; background-color:#f08db7; margin-top:10px; }
.paginationspacerbottom { width:100%; height:2px; display:block; float:left; background-color:#f08db7; margin-top:-2px; }
.pagination { list-style-type:none; margin: 0px; float:right; margin-top:-1px; }
.pagination li { float:left; color:#f08db7; text-decoration:none; float:left; height: 15px; border: solid 1px #f08db7; line-height:15px; text-align:center; font-size:11px; }
.pagination li a:link, .pagination li a:visited, .pagination li a:active { color:#f08db7; text-decoration:none; float:left; height: 15px; width: line-height:15px; text-align:center; font-size:11px; padding:0px 5px 0px 5px; }
.pagination li a:hover { color:#FFFFFF; text-decoration:none; float:left; height: 15px;  line-height:15px; text-align:center; font-size:11px; background-color:#f08db7; padding:0px 5px 0px 5px; }

.pagination .active { color:#FFFFFF; background-color:#f08db7; text-decoration:none; float:left; height: 15px;  line-height:15px; text-align:center; font-size:11px;  padding:0px 5px 0px 5px; }

.pagination .nextprev { float:left; color:#f08db7; text-decoration:none; float:left; height: 15px; border: solid 1px #f08db7; line-height:15px; text-align:center; font-size:11px;  padding:0px 5px 0px 5px; }

.pagination .nextprev a { padding:0px; }


#askquestion { width:744px; height:188px; float:left; background:url(images/sitedesign-askquestion-bg.gif) no-repeat; margin-left:2px; color:#575757; }
#askquestion .col1 { width: 280px; float:left; padding: 62px 0px 0px 100px;  }
#askquestion .col2 { width: 330px; float:left; padding: 62px 0px 0px 0px;  }
.input-asksubject { width: 185px; height:25px; }
.textarea-askmessage { width: 330px; height:80px; }
.button-search { width: 150px; height:25px; background:url(images/button-search.gif); border:none; background-color:#FFFFFF; cursor:pointer; }

#askfaq { width:744px; height:150px; float:left; background:url(images/sitedesign-askfaq-bg.gif) no-repeat; margin-left:2px; color:#575757; }
#askfaq .col1 { width: 230px; padding:45px 35px 0px 25px; float:left; text-align:right; color:#919496; }
#askfaq .col2 { width: 400px; padding:70px 0px 0px 40px; float:left;}
#askfaq .col2 .category { width: 100px; float:left;}
.input-search { width: 230px; height:20px; }



/** Password Forget **/
#containerforgot { width:650px; height:315px; background-color:#FFFFFF; text-align:left; }
#forgotheader { width:650px; height:25px; background:url(images/sitedesign-header-product.gif) no-repeat; float:left; }
#forgotfooter { width:650px; height:90px; background:url(images/sitedesign-footer-product.gif) no-repeat; float:left; }
#forgotcontent { width:600px; height:200px; float:left; text-align:center; padding:0px 25px 0px 25px; }
.button-send { width: 100px; height:25px; background:url(images/button-send.gif); border:none; background-color:#FFFFFF; cursor:pointer; }
.input-forgot { width: 170px; height:20px; }


/** Competition Container **/
#containercompetition { width:650px; height:615px; background-color:#FFFFFF; text-align:left; }
#competitionheader { width:650px; height:25px; background:url(images/sitedesign-header-product.gif) no-repeat; float:left; }
#competitionfooter { width:650px; height:90px; background:url(images/sitedesign-footer-product.gif) no-repeat; float:left; }
#competitioncontent { width:600px; height:500px; float:left; text-align:center; padding:0px 25px 0px 25px; }
.input-competition { width: 170px; height:15px; }
.textarea-competition { width: 330px; height:50px; }



/** SIFR **/
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
.sIFR-active h1, h2 .homebannertext { font-family: Verdana; visibility: hidden; }

h1 { margin:6px 0px -2px 25px; }
h2 { margin:0px 0px 20px 0px; }
	
	

/** Home Page Slider **/
.sliderwrapper { position: relative; overflow: hidden; width: 528px; height: 490px; margin-left:1px; }
.sliderwrapper .contentdiv { visibility:visible; position: absolute; left: 0; top: 0; width: 528px; height: 100%; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1; opacity: 1; }


.sliderwrapper2 { position: relative; overflow: hidden; width: 780px; height: 130px;}
.sliderwrapper2 .contentdiv { visibility:visible; position: absolute; left: 0; top: 0; width: 780px; height: 100%; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1; opacity: 1; }



/**** VIDEOS ****/

.videothumb { float:left; text-align:center; width:350px; margin-bottom:20px; }



/********** THICKBOX **********/
#thickbox-container {width:500px; margin-left:auto; margin-right:auto; background-color:#fff; }
#thickbox-text {width:280px; float:left}
#thickbox-image {width:190px; float:right}
.productInfo-text {width:250px;}
.productInfo-image img {margin-top:30px}
.thickboxImage {float:right; margin:0 0 10px 10px}



#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; }
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666; }

#TB_overlay { position: fixed; z-index:1000; top: 0px; left: 0px; height:100%; width:100%;}

.TB_overlayMacFFBGHack {background: url(../images/macFFBgHack.png) repeat;}
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}

* html #TB_overlay { /* ie6 hack */ position: absolute; /*height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.offsetHeight : document.body.scrollHeight + 'px');*/ height:200%; }

#TB_window { position: fixed; z-index: 1002; color:#000000; display:none; text-align:left; top:50%; left:50%; }

* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }

#TB_closeWindowButton {  }
#TB_closeAjaxWindow { position:absolute; z-index:2000000; right: 25px; margin-top:33px;}

#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; }

#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; }

#TB_closeWindow{
	height:25px;
	padding:0px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:0px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

/***
#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}
***/

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:1003;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{ width:650px; height:650px;}




/** LIGHTBOX **/

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0; 
}
#lightbox-container-image-data {
	padding: 10px 10px 0px 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

#lightbox-secNav-btnClosestatic { background-color:#000000; position:absolute; top:-50px; height:50px; width:100%; } 


/** Gallery **/
#gallery {padding: 10px; width: 680px; }
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; }
	#gallery ul img { border: 5px solid #FFFFFF; border-width: 5px; }
	
	
	
#galleryaccount { width: 450px; margin-bottom:50px; float:left; }
	#galleryaccount ul { list-style: none; margin:0px; padding:0px; }
	#galleryaccount ul li { display: inline; width:100px; float:left; margin:5px; }
	#galleryaccount ul li .thumbnail { height:100px; width:100px; height:70px; overflow:hidden; float:left; margin:5px; }
	#galleryaccount ul li form { height:30px; width:100px; float:left; margin:5px; }
	#galleryaccount ul img { border: 5px solid #FFFFFF; border-width: 5px; margin-left:-10px; margin-top:-10px; }	


#galleryextract { width: 230px; float:right; padding-left: 0px; }
	#galleryextract ul { list-style: none; margin:0px; padding-left:20px; }
	#galleryextract ul li { display: inline; width:60px; float:left; margin: 0px 5px 5px 0px; }
	#galleryextract ul li .thumbnail { height:50px; width:60px; overflow:hidden; float:left; margin: 0px 5px 5px 0px; }

		