/*
-----------------------------------------------
Grey Box Method - Layout CSS
----------------------------------------------- */
/* Color Swatches
	#000 - Black
	#222 - Darkest Grey - Background color
	#333- 1 shade lighter grey than #222
	#036 - grey blue
	#D0E5F4 Light Blue
	#36f - Bright Blue - links, etc
	#2e75c2 - Dark Blue - Outside Stoke on image
	#33cafe - Turquoise - Inside Stroke on image borders

/* Default font settings for EMS  1em = 10px, which makes sizing much easier, as 50px = 5em, etc.
   The font-size percentage is of 16px, browser's default setting for 1em (0.625 x 16px = 10px = 1em) */
body {
	background: url(../images/layout/bkgd-body2.png) repeat 0% 0%;
	font-size: 62.5%; /* Change this to change the size of everything!  */
	padding: 0;
	position:relative;
}


/* anchors
-----------------------------color: #036;------------------ */
a {
	color:#036;
	font-weight:bold;
	text-decoration: none;
	-webkit-transition:color .8s ease-in;

}
 a:hover{color: #F30;text-decoration: none;}


/* 960 grid system container background
----------------------------------------------- */
.container_12 {
	background:#fff
/*
  url("../images/layout/gridlines_12_col.gif") center top repeat-y
*/
  ;
}

.container_16 {
	background: #fff;
	/* CSS3 dropped shadows  */
/* Firfox, Mozilla, Gecko browsers */-moz-box-shadow: 0px 4px 4px #333;
/* Safari,Chrome, web-kit broswers */ -webkit-box-shadow: 0px 4px 4px #333;
    box-shadow: 0px 4px 4px #333

	
/*
  url("../images/layout//gridlines_16_col.gif") center top repeat-y
*/
  ;
}


/* headings
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {line-height:1.2em; margin-bottom:.3em;}
h2 {}
h5 {font-size:1.2em;}
h6 {font-size:1em; text-transform:uppercase;}


h1 a {
	font-weight:normal;
}


/* branding
----------------------------------------------- */
/* MASTHEAD */
#Masthead {width:100%;height:13.5em; background: transparent url(../images/layout/bkgd-header.png) repeat-x 0% 0%;
/* IE HACKS: IE 8 and under. (css\9; targest IE8 and under), (*css; targets IE7 and under), (_css; targets IE6)  */
			background-color: none\9;
			background-image: url(../images/layout/bkgd-header.png)\9;
			background-repeat: repeat-x\9;
			background-position:0% 0%\9;
}
#Masthead h1#branding {
	text-indent:-9999px;
	font-size:4em;
	font-weight:normal;
	text-align:left;
	width:361px;
	height:78px;
	padding:0;
	margin:.25em;
}
#Masthead h1#branding a {width:361px;height:78px;background: transparent url(../images/content/h1-fitprescriptionsrx.png) no-repeat 0px 0px;}
#Masthead h1#branding a:hover {background: transparent url(../images/content/h1-fitprescriptionsrx.png) no-repeat -365px 0px;}

#Masthead h3 {color:#ccc;}

h1#branding a {width:57.7em;height: 13.5em;display:block;}
h1#branding:hover {
	background:transparent url(../images/content/heyphotoguy!.png) no-repeat -623px 0%;cursor:pointer;}


/* page heading
----------------------------------------------- */
h2#page-heading {
	padding:0em;
	margin:.75em 0;
	color: #999;
	font-size: 2.25em;
	text-align:center;
}

/*  Sliding Banner
________________________________________________ */
ul.gallery{position:relative;height:199px;width:940px;overflow:hidden;margin:0 auto;display:block;}
ul.gallery li {position:absolute;top:0px;left:0px;}

/*  Main Content Box  */
#Content {
	position:relative;
	padding:2em 1em;
}

/* FOOTER  - Uses CSS3 Gradients + Round Corners in FF, Safari, Chrome, & maybe Opera  */
#footer {
	text-align: center;
	display:block;
	border-top: solid 1px #222;
	border-right: solid 1px #444;
	border-left: solid 1px #444;
	margin: 0;
	padding:.1em 5em;
	background-color: #333; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #6f6f6f, #989898);/* FF */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#989898), to(#6f6f6f));/* Safari & Chrome  */
	/* Round Corners */
		-moz-border-radius-topleft:6em;
	-moz-border-radius-topright:6em;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-top-left-radius:6em;
	-webkit-border-top-right-radius:6em;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
}
#footer h6 {
	font-size:1.2em;
	margin:0;padding:0;
}

/* boxes
----------------------------------------------- */

.box {
	margin-bottom:2em;
	padding:1em 1em 1px 1em;
	clear:both;
	/*
	Because we’ve declared box-sizing with a value of “border-box,” the final width of the #box element, styled above, will include padding inside of the specified width, instead of the standard of adding it to the width.
Especially for floated layouts, this can save you a lot of headaches! But with that said, I’m still undecided. What are your thoughts on Internet Explorer’s interpretation of the box model?
*/
	 -moz-box-sizing: border-box;  
 -webkit-box-sizing: border-box;  
 box-sizing: border-box;  
}
#absolute-left {position:absolute;}
#absolute-right {position:absolute;left:50%;}
.box h2 {
	font-size:1em;
	font-weight:normal;
	text-transform:uppercase;
	color: #036;
	background: transparent;
	margin:-1em -1em 0 -1em;
	padding: .6em 1.2em;
}
.box h2 a,
.box h2 a.visible {
	color: #FFF;
	background: #2e75c2 url(../images/layout/switch_minus.gif) 96% 50% no-repeat;
	display:block;
	padding:.6em 1.2em;
	margin:-.6em -1.2em;
	border:none;
	letter-spacing: 1px;
	font-size: 1.3em;
	text-shadow: #222 1px 1px
}
.grid_4 .box h2 a {
  background-position: 97% 50%;
}
.grid_5 .box h2 a {
  background-position: 98% 50%;
}
.grid_12 .box h2 a {
  background-position: 99% 50%;
}


.box h2 a.hidden,
.box h2 a.hidden:hover {
	color:#ccc;
	background: #036 url(../images/layout/switch_plus.gif) no-repeat 96% 50%;
}
.box h2 a:hover {
	background-color:#036;
	color:#fff;
}
.block {
	padding-top:1em;
}
div.menu {
  padding:0;
}
div.menu h2 {
  margin:0;
}
div.menu .block {
	padding-top:0;
}


/* paragraphs, quotes and lists
----------------------------------------------- */
p {
  margin-bottom:1em;
}
blockquote {
	font-size:1.2em;
	padding-left:1em;
}
blockquote p {line-height:1.25;margin-bottom:10px;}
blockquote p.firstchild{line-height:1.75;margin-bottom:15px;color:#000;font-style:italic;
	font-family: Baskerville, Garamond, Palatino, "Palatino Linotype", "Hoefler Text", Georgia, serif;}
blockquote cite {
	font-size:2.25em;
	color: #333;
	letter-spacing: 1px;
}
ul, ol {
  padding-top:0;
}


/* menus
----------------------------------------------- */
ul.menu {
	list-style:none;
	border-top:1px solid #bbb;
}
ul.menu li {
	margin:0;
}
ul.menu li a {
	display:block;
	padding:.4em 1em;
	border-bottom:1px solid #ccc;
}
ul.menu li a:hover {
	background:#eee;
}
ul.menu li a:active {
	background:#ccc;
}


/* submenus
----------------------------------------------- */
ul.menu ul {
	list-style:none;
	margin:0;
}
ul.menu ul li a {
	padding-left:3em;
}


/* section menus
----------------------------------------------- */
ul.section {
	border-top:0;
	margin-bottom:0;
}
ul.section li {
	text-transform:uppercase;
}
ul.section li a {
	background:#bbb;
}
ul.section li a:hover {
	background:#aaa;
}
ul.section li a:active {
	color:#fff;
	background:#666;
}
ul.section li li a {
	background:#ddd;
	border-bottom:1px solid #eee;
}
ul.section li li a:hover {
	background:#ccc;
}
ul.section li li a:active {
	color:#000;
	background:#fff;
}
ul.section ul li {
	text-transform:none;
}
ul.section ul.current li a {
	background:#eee;
	border-bottom:1px solid #fff;
}
ul.section ul.current li a:hover {
	background:#ddd;
}
ul.section ul.current li a:active {
	background:#fff;
}
ul.section li a.current {
	color:#fff;
	background:#666;
}
ul.section li a.current:hover {
	background:#555;
}
ul.section li a.current:active {
	background:#444;
}
ul.section li a.active {
	background:#fff;
	cursor:default;
}
ul.section li.current > a.active,
ul.section li.current > a.active:hover {
	color:#fff;
	background:#666;
	cursor:default;
}


/* table
----------------------------------------------- */
table {
  width:100%;
  border:1px solid #bbb;
  margin-bottom:1em;
  border-collapse:collapse;
}
col.colC {
  width:8em;
}
th, td {
  padding:.2em 1em;
  text-align:left;
}
thead th {
  border-bottom:.2em solid #888;
  background-color:#bbb;
  padding:.4em 1em .2em;
}
thead th.table-head {
	font-size:1.5em;
	font-weight:normal;
	text-transform:uppercase;
	color:#33cafe;
	background:#444;
	border:1px solid #333;
}
tfoot th,
tfoot td {
  border-top:.2em solid #666;
  background:#666;
}
tfoot td.table-foot {
  font-size: 1.2em;
  color:#ccc;
  line-height:1.5;
  border: solid 1px #555;
}
tfoot tr.total th,
tfoot tr.total td {
  border-top:.6em double #666;
}
tfoot tr.total th {
  text-transform:uppercase;
}
tbody th,
tbody td {
  border-top:1px solid #bbb;
  border-bottom:1px solid #bbb;
  background-color:#eee;
}
tbody tr.odd th,
tbody tr.odd td {
  background:#fff;
}
th.currency,
td.currency {
  text-align:right;
}
table tr#alt {background-color: #D0E5F4!important;border: solid 1px #0CF;}

/* 2 column data tables  */
ul.bullets {list-style: disc outside;margin:1em .5em 1em 1em;padding:0;font-size:1.25em;line-height:1.75;color:#333;font-weight:100;}
ul.bullets li {}

/* forms
----------------------------------------------- */
form {
  overflow:hidden;
}
fieldset {
  border:1px solid #bbb;
  padding:1em;
  position:relative;
  background:#e9e9e9;
  margin-bottom:1em;
}
fieldset.login {
	display:block;
	padding:1em!important;
	background: transparent url(../images/layout/80black.png) repeat 0% 0%;
	color:#ccc;
  	font-size:62.5%;
  	text-align:left;
	/* CSS3 dropped shadows  */
/* Firfox, Mozilla, Gecko browsers */-moz-box-shadow: 2px 2px 2px #333;
/* Safari,Chrome, web-kit broswers */ -webkit-box-shadow: 2px 2px 2px #333;
    box-shadow: 2px 2px 2px #333;
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;

}
fieldset.login legend {
  font-size:1.5em;
  padding:.25em;
  color:#fff;
  background:#222;
  border:1px solid #bbb;
}

fieldset.login p {
  margin-bottom:1em;
  margin-top:0pt;
}
fieldset p label {
  width:98%;
  padding:1em;
}
fieldset p input {
  width:98%;
}
fieldset p select {
  width:99%;
}
fieldset.login p label {
  float:left;
  line-height:2em;
  margin-right:3%;
  width:32%;
}
fieldset.login p input {
  width:60%;
}
fieldset.login input.button {
  margin-left:35%;
}
form p.notice {
  font-weight:bold;
}
input.search.text {
  width:66%;
}
input.search.button {
  width:28%;
  margin-left:2%;
}
h5.button {
			border:solid 1px #3CC;
			display:block;
			padding:.5em;
			text-shadow: #888 1px 1px;
			background-color: #1a82f7; /* fallback color */
            background-image: ; /* fallback image */
            background-image: -moz-linear-gradient(100% 100% 90deg, #33cafe, #1a82f7);
            background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1a82f7), to(#33cafe));	
	/* Firfox, Mozilla, Gecko browsers */-moz-box-shadow: 0px 1px 4px #888;
/* Safari,Chrome, web-kit broswers */ -webkit-box-shadow: 0px 1px 4px #888;
    box-shadow: 0px 1px 4px #888;
}
h5.button a{color:#fff;}

table#rates {border-collapse:collapse;background-color:#ccc;color:#444;}
table#rates thead {font-face: 'Arial Black',Tahoma,Verdana,sans-serif;font-size:1.5em;font-weight:900;color:#222;border:solid 1px #555;line-height:1.5;}
table#rates thead td {text-align:center;border-left: solid 1px #888;}
table#rates tfoot {font-size:1.25em;color:#ccc;line-height:1.25;border:solid 1px #222;}
table#rates tbody {font-face: Tahoma,Verdana,sans-serif;font-size:1.5em;color:#333;}
table#rates tbody td {line-height:1.5;vertical-align:middle;border-right:dotted 1px #777;}

/* articles
----------------------------------------------- */
.articles {
  padding:0;
  color:#555;
}
/* ----------------------------------------------------------------------------------------------     Ads */
#Ad-Left {padding:0 0 1em;line-height:1.5;}
#Ad-Left h1 {color:#036;font-size:3em;margin:.5em 0 .75em;padding:0;text-align:left;}
#Ad-Left h1.right {text-align:left;color:#666;font-size:1.5em;}
#Ad-Left h4 {
	color:#222;
	font-size:1.2em;
	margin:0 1em 1em;
	padding:0;
}
#Ad-Left .action {color:#F00!important;font-weight:900!important;}
#Ad-Left h2 {
	margin:0;
	font-size: 3.75em;
	vertical-align: middle;
	padding: .25em 0 0;
}
#Ad-Left h2.green {color:#0C3!important;}
#Ad-Left img {}

/* ----------------------------------------------------------------------------------------------      Columns */
#Column-Right {line-height:2!important;}
#Column-Right h1{text-align:left;color:#36f;font-size:1.5em;line-height:1.25;}
#Column-Right p {color:#222;font-size:1.3em;font-weight:100;margin:0 1em 1em;padding:0;}
#Column-Right .action {color:#F00!important;font-weight:900!important;}
#Column-Right h2 {color:#036; margin:0;font: normal 100 2em/2 'Century Gothic',Tahoma,Verdana,sans-serif;}
#Column-Right h2.green {color:#0C3!important;}
#Column-Right h5 {color:#666!important;font-size:;}
#Column-Right img {border:solid 1px #0C3; margin: 0 2em .25em;float:left;padding:2em;}
/* Column lists */
ul#column1, ul#column2 {list-style:none outside;margin: 0;padding:1em;border: solid 1px #39F;background-color: #fff;}
ul#column1, ul#column2 li {bakground-color:#fff!important;}
ul li.alternate {background-color: #D0E5F4!important;
	border: solid 1px #0CF;
	padding: 0 0 0 1em!important;
	-moz-border-radius-bottomleft:1em;
	-moz-border-radius-bottomright:1em;
	-webkit-border-bottom-left-radius:1em;
	-webkit-border-bottom-right-radius:1em;

}

/* Promotional items 
_______________________________________________*/
#Promo_16 {padding:1.5em 0 2em;}
#Promo_16 h1 {}
ul.benefits {
	font-family: 'Century Gothic','Arial Narrow',Tahoma,Verdana,sans-serif;
	font-weight:100;
	letterspacing: 1px;
	line-height:1.75;
	margin:0 1em 1em;
	padding:0;
	color:#000;
	font-size:1.5em;
}
ul.benefits li {display:block;margin:0;padding:0;}
ul.benefits li h1{color: #36F;font-size:2;}

img.promo {border:solid 1px #0C3; margin: 0 1em 1em;}
ul#promo {
	margin:1em;
	padding:0;
}
ul#promo li {display:block;margin:2.5em 0;padding:.1em;}
ul#promo li h1{color: #36F;font-size:2;}



/*  Articles 
_______________________________________________*/ 

#articles {
  padding-top:0;
}
.article {
  border-top:1px solid #666;
  padding-top:.5em;
}
.box .article {
  border-top:.3em solid #fff;
  padding:1.3em 1em 0 1em;
}
.article h2 {
	font-size:2em;
	font-weight:normal;
	text-transform:none;
	color:#000;
	background:transparent;
	padding:0;
	margin:0;
	border:none;
}
.article h3 {
  margin-bottom:.2em;
  font-size:1.6em;
}
.box .first {
  border-top:none;
}
.article h4 {
  font-size:1.2em;
  text-transform:uppercase;
  margin-bottom:0;
}
.article a.image {
  float:left; 
  margin:.3em 1em .3em 0; 
  padding:.4em;
  border:1px solid #bbb;
  background:#fff;
}
.article a.image:hover {
  border:1px solid #666;
}
.article a.image img {
  float:left; 
}
.article p {color:#222;font-size:1.2em;line-height:1.25;}
.article p.meta {
  color:#666;
  border-top:1px dotted #999;
  border-bottom:1px dotted #999;
  padding:.3em 0;
  margin-bottom:.8em;
}

ul.accolades {font-family:'Century Gothic','Arial Narrow',Tahoma,Verdana,sans-serif;font-weight:100;list-style: disc outside;color:#036;font-size:1.1em;margin: .5em .5em .75em;padding-bottom: 1em;border-bottom: solid 1px #888;}
ul.accolades li {margin:.5em 0;}




/* AJAX sliding shelf
----------------------------------------------- */
#loading {float:right; margin-right:1.6em;}
.block {padding-bottom:1px;}


/* Accordian
----------------------------------------------- */
.toggler {
	color: #222;
	margin: 0;
	padding: .5em;
	background: #eee;
	border-top: 1px solid #33cafe;
	border-right: 1px solid #6cf;
	border-bottom: 1px solid #036;
	border-left: 1px solid #36f;
	font-size:1.1em;
	font-weight: bold;
	background-color: #5A93D6;
	/* Firfox, Mozilla, Gecko browsers */-moz-box-shadow: 0px 1px 4px #888;
/* Safari,Chrome, web-kit broswers */ -webkit-box-shadow: 0px 1px 4px #888;
    box-shadow: 0px 1px 4px #888;
}
.toggler:hover {
	text-shadow: #888 1px 1px;
	background-color:#fff;
	/* Firfox, Mozilla, Gecko browsers */-moz-box-shadow: 0px 1px 1px #666;
/* Safari,Chrome, web-kit broswers */ -webkit-box-shadow: 0px 1px 1px #666;
    box-shadow: 0px 1px 1px #666;
	-webkit-transition:color .5s ease-in;
}
dd h4 {
	margin: 0;
	padding:.4em;
	line-height:1.2em;
	color:#000;
}
dd p {
	margin: 0;
	padding: .4em;
	color:#222;
	font-size:1.5em;
}
img.float-right {
	margin:1em 2em;
	float:right;
}
img.float-left {
	margin:1em 2em;
	float:left;
}
img.border {border:solid 1px #036;}

#accordian-block {
  padding-bottom:1em;
}
  #accordian-block dt { font-size: 1.3em;letter-spacing:1px;}
  #accordian-block dd {background-color:#D0E5F4;}

#kwick-box { 
  padding:0;
  overflow:hidden;
}
#kwick-box h2 { 
  margin:0;
}
#kwick {
  position: relative;
}

#kwick .kwicks {
  display: block;
  background: #999;
  height: 12em;
  list-style:none;
  margin:0;
  overflow:hidden;
}

/* Mootools Kwicks
----------------------------------------------- 
#kwick li {
  float: left;
  margin:0;
  padding:0;
}
#kwick .kwick {
  display: block;
  cursor: pointer;
  overflow: hidden;
  height: 10em;
  width: 21.5em;
  padding: 1em;
  background: #fff;
}
#kwick .one {
  background: #666;
}
#kwick .two {
  background: #777;
}
#kwick .three {
  background: #888;
}
#kwick .four {
  background: #999;
}
*/

.kwicks li{  
    float: left;
    width: 25%; 
    height: 10em;  
    margin: 0;
    margin-bottom: .3em;  
    padding: .5em;
}  
#kwick .kwick span {
  color:#fff;
}

#kwick1 {   
  background: #666;
}  
#kwick2 {  
  background: #777;
}  
#kwick3 {  
  background: #888;
}  
#kwick4 {   
  background: #999;
}

/*  Misc...
-------------------------------------*/




/* Alignment  */
.centered {text-align:center;margin:0 auto;}
.centered2 {text-align:center;margin:0 auto!important;display:block;position:relative;}


/* About */
ol#Values {line-height:1.5em;font-size:1.4em;}
/* FAQ  */
#FAQ {font-size:1.6em;}
#FAQ h4 {background: transparent url(../images/layout/q.png no-repeat 0% 0%;min-height:50px;margin:0;padding:.5em 0; }
#FAQ p {background: transparent url(../images/layout/a.png no-repeat 0% 0%;min-height:50px;margin:0;padding:.5em 0 0;line-height:1;font-size:1.4em!important;}


h3.headline {
	font-size: 2.5em;
	line-height:1;
	color:#CC006B;
	margin:0 0 .25em 0;
	padding:0;
}
ul#Services {
	list-style: url(../images/layout/bullet.png) inside!important;
	font-size:1.7em;
	line-height:1.1;
	margin:.25em 1em 0 0;
	padding:0;
	font-weight:900;
	letter-spacing:1px;
	display:block;
}
ul#Services li { display:inline;position:relative;margin:0;padding:.25em 1em;line-height:1.25;min-width:15em!important;}

/* STARBURST BUTTON: Online Ordering Available  */
#OnlineOrdering {width:200px; height: 191px!important;max-height:191px!important;background: transparent url(../images/content/starburst.png) no-repeat 0% 0%;text-indent:-9999px;float:right;}
#OnlineOrdering a{cursor:pointer!important;display:block;width:200px;height:191px;}
#OnlineOrdering a:link,
#OnlineOrdering a:visited{}
#OnlineOrdering:hover,#OnlineOrdering a:hover, #OnlineOrdering a:active{background-position:-205px 0;cursor:pointer;}
#OnlineOrdering a img, #OnlineOrdering a:link img, #OnlineOrdering a:visited,#OnlineOrdering a:hover,#OnlineOrdering a:active{border:none;width:200px;height:191px;cursor:pointer;}

/* STARBURST BUTTON-SMALL: Online Ordering Available  */
#OnlineOrdering- {width:100px; height: 95px!important;max-height:95px!important;background: transparent url(../images/content/starburst-small.png) no-repeat 0% 0%;text-indent:-9999px;float:right;}
#OnlineOrdering- a{cursor:pointer!important;display:block;width:100px;height:95px;}
#OnlineOrdering- a:link,
#OnlineOrdering- a:visited{}
#OnlineOrdering-:hover,#OnlineOrdering- a:hover, #OnlineOrdering- a:active{background-position:-102px 0;cursor:pointer;}
#OnlineOrdering- a img, #OnlineOrdering- a:link img, #OnlineOrdering- a:visited,#OnlineOrdering- a:hover,#OnlineOrdering- a:active{border:none;width:100px;height:95px;cursor:pointer;}

/* GALLERIES */
#gallery {
/*width:94em;*/height:65.2em;background:transparent url(../images/content/gallery-homepage.jpg)	no-repeat center center;margin:0;
}
#gallery h2 {font-size: 4em;color:#ccc;text-align:center;margin:0;padding:0;}
#gallery h2 a {}
#gallery h2 a:link,
#gallery h2 a:visited {color:#ccc!important;}
#gallery h2 a:hover,
#gallery h2 a:active {color:#36F!important;}

#gallery-about {
/*width:94em;*/height:41.9em;background:transparent url(../images/content/gallery-about.jpg) no-repeat center center;margin:0;text-align:center;}


ul#links, ul#venues {list-style:none outside;display:block;}
ul#links li, ul#venues li {display:block;list-style:none;}
ul#links li a, ul#venues li a {}
ul#links li a:link,
ul#links li a:visited,
ul#venues li a:link,
ul#venues li a:visited {color:#ccc;text-decoration:none;}
ul#links li a:hover,
ul#links li a:acitve,
ul#venues li a:hover,
ul#venues li a:active {color:#CC006B;text-decoration:underline;}

h6#disclaimer {text-align:center;margin: 1em auto 0; padding:0;}

/*   Borders used as Dividers
_________________________________*/
#divider_right {border-right: solid 1px #888!important;}

/* Background Colors
__________________________________*/
.bkgd_lightBlue {background-color: #D0FFFF!important;;}
.bkgd_lightGrey {background-color: #ccc!important;;}
.bkgd_white {background-color:#fff!important;}
