
@import url(/css/default-shim.css);

html,body{
	margin:0;
	padding:0;
	/* \*/
  	height:100%;
  	z-index: 0;
}

body {
	/*background:#ECF3F9;*/
	background:#FFF;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4D4D4D;
	text-align:center;
	margin: 5px 0;
	/*margin:30px 0px 5px 0px;*/
	z-index: 0;
}

div, p, span
{
    z-index: 0;
}

.clear { clear: both; z-index: 0; }

img{
	margin:0;padding:0;border:none;
	z-index: 0;
}
.lightblue {color:#6797c6; z-index: 0; }

.lightgreen	 {color:#a9cf5e; z-index: 0; }

.noborder,.noborder input,.noborder img,a.noboder:link,a.noboder:visited,a.noboder:hover,a.noboder:active{
	border:none;
	z-index: 0;
}

.blue {
	color:#4a919a;
	z-index: 0;
}

.bgblue {
	background-color:#e8f0f7;
	padding: 5px;
	z-index: 0;
}

input,select,textarea{
	border:1px solid #6DA1A2;
	font-size:11px;
	z-index: 0;
}

input[type="radio"],input[type="checkbox"]{
	border:none;
	z-index: 0;
}

.required{
	background:#FF9;
	z-index: 0;
}

.selected{
	font-weight:600;
	color:#333333;
	z-index: 0;
}

.hide{
	display:none;
	z-index: 0;
}

#header {
	position:relative;
	width: 100%; 
	height:148px;
	background:url(/images/header/bg.stripe.jpg) top left repeat-x #FFF;
	z-index: 3200;
}

#header #logoimage{
	position:absolute;
	left:20px;
	top:10px;
	z-index: 0;
}

#header #logotext{
	position:absolute;
	left:215px;
	top:70px;
	z-index: 0;
}

#header #mininavdivider { 
	border-bottom:1px dotted #799e2d;
	position: relative;
	top: -8px;
	margin-bottom: -3px;
	z-index: 0;
}
#header #mininavnobuttondivider  
{
    
	border-bottom:1px dotted #799e2d;
	position: relative;
	top: -3px;
	margin-bottom: 2px;
	z-index: 0;

}

#header #mininav {
	position:absolute;
	width:235px;
	left:692px;
	top:55px;
	/*border-bottom:1px dotted #799e2d;*/
	color:#4D4D4F;
	/*background:url(/images/header/mininav.shoppingbag.png) top right no-repeat;*/
	z-index: 0;
}
#header #shopbutton {
    position:absolute;
    left:686px;
	top:15px;
	width:248px;
    padding: 0px;
    margin: 0ps;
}
#header #mininavnoshop {

	position:absolute;
	width:235px;
	left:692px;
	top:30px;
	/*border-bottom:1px dotted #799e2d;*/
	color:#4D4D4F;
	/*background:url(/images/header/mininav.shoppingbag.png) top right no-repeat;*/
	z-index: 0;
}

#minimav
{
    z-index: 1;
}

#header #Mymininav{
	position:absolute;
	width:275px;
	left:652px;
	top:50px;
	padding-bottom:3px;
	border-bottom:1px dotted #799e2d;
	color:#4D4D4F;
	z-index: 0;
}

#header #mininav a:link,#header #mininav a:visited,#header #Mymininav a:link,#header #Mymininav a:visited, #header #mininavnoshop a:link, #header #mininavnoshop a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4D4D4F;
	text-decoration:none;
	margin-left:3px;
	margin-right:3px;
	z-index: 0;
}

#header #mininav a:hover,#header #Mymininav a:hover, #header #mininavnoshop a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4D939D;
	text-decoration:none;
	margin-left:3px;
	margin-right:3px;
	z-index: 0;
}

#header #mininav a.leftrightborder,#header #Mymininav a.leftrightborder, #header #mininavnoshop a.leftrightborder{
	border-left:1px dotted #799e2d;
	border-right:1px dotted #799e2d;
	padding-left:6px;
	padding-right:6px;
	z-index: 0;
}

#header #contactusphone{
	font-size:15px;
	position:absolute;
	/*left:692px;*/
	right:10px;
	top:86px;
	color:#4D4D4D;
	z-index: 0;
}

#header #topnav, #header #topnavB
{
	position:absolute;
	top:114px;
	width:955px;
	height:34px;
	z-index: 32000;
}
/*
#header #topnav a:link,#header #topnav a:visited{
	margin:0;
	padding:0;
}
*/

#header #topnav #searchdiv, #header #topnavB #searchdiv
{
	background:url(/images/header/topnav/search.bg.jpg) top left repeat-x;
	height:34px;
	width:251px;
	padding-top:8px;
	padding-left:10px;
	color:#FFF;
	font-weight:600;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	z-index: 0;
}

/*
#header #topnavB #searchdiv
{
	background:url(/images/menu2/TopNavSpriteWideNarrowB.jpg) top left repeat-x;
	background-position: -2537px 0px;
	height:34px;
	width:251px;
	padding-top:8px;
	padding-left:10px;
	color:#FFF;
	font-weight:600;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	z-index: 0;
}
*/

#header #topnav #searchdiv input, #header #topnavB #searchdiv input
{
	width:125px;
	height:14px;
	color:#4D939D;
	padding-left:3px;
	z-index: 0;
}



.TopSearchBoxButton,
#TopNavPlaceHolder_HeaderSubExplore_TopSearchBoxSearchButton,
#header #topnav #searchGO , 
/*#header #topnavB #searchGO ,*/
#HeaderSubAsk_TopSearchBoxSearchButton,
#HeaderSubExplore_TopSearchBoxSearchButton,
#HeaderSubAssess_TopSearchBoxSearchButton,
#HeaderSubEvaluate_TopSearchBoxSearchButton,
#HeaderSubKnow_TopSearchBoxSearchButton,
#HeaderSubLearn_TopSearchBoxSearchButton,
#HeaderHome_TopSearchBoxSearchButton,
#HeaderSub_TopSearchBoxSearchButton{
	position:absolute;
	left:905px;
	top:3px;
	z-index: 0;
}

/*
#topNavB .TopSearchBoxButton
{
    width: 36px;
    background: url(/images/menu2/TopNavSpriteWideNarrowB.jpg) -2462px 0px ;
	background-repeat: no-repeat;
}
#topNavB .TopSearchBoxButton:hover
{
    background-position: -2500px 0px;
}
*/

#toolbox{
	clear:both;
	height:25px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
	padding:0;
	display:block;
	background:white;
	position:relative;
	z-index: 0;
}

/*#toolbox #tools,*/
#toolbox #loginStatus{
	float:right;
	padding-right:7px;
	z-index: 0;
}

#toolbox #loginStatus{
	padding-top:4px;
	z-index: 0;
}

#toolbox #loginStatus a{
	color:#6899C8;
	text-decoration:none;
	z-index: 0;
}

#toolbox #loginStatus a:hover{
	text-decoration:underline;
	z-index: 0;
}

#toolbox #tools img{
	border:none;
	z-index: 0;
}

#toolbox #breadcrumb{
	padding:0;
	margin:0;
	padding-top:8px;
	padding-left:5px;
	z-index: 0;
}

#toolbox #tools a, #toolbox #breadcrumb a{
	color:#666;
	text-decoration: underline;
	z-index: 0;
}

#toolbox #tools a:hover{
	background:#FCF5BE;
	z-index: 0;
}

#toolbox #breadcrumb a:hover{
	text-decoration:underline;
	z-index: 0;
}

.toolboxSpriteSize, .toolboxSpriteA, .toolboxSpriteAA, .toolboxSpriteAAA, .countryImageSprite, 
.chooseCountryFlagUS, .chooseCountryFlagCA, .TopSearchBoxSearchButton, .leftSubscribeGoButton
{
    background-image: url("/images/header/toolbox/toolbox_flags_goSearch_sprite.gif");
    background-repeat: no-repeat;
}
.toolboxSpriteSize 
{
    width: 32px;
    background-position: 0px 0px;
}
.toolboxSpriteA, .toolboxSpriteA:hover
{
    width: 17px;
    background-position: -33px 0px;
}
.toolboxSpriteA:hover
{
    background-position: -51px 0px;
}
.toolboxSpriteAA, .toolboxSpriteAA:hover
{
    width: 16px;
    background-position: -69px 0px;
}
.toolboxSpriteAA:hover
{
    background-position: -86px 0px;
}
.toolboxSpriteAAA, .toolboxSpriteAAA:hover
{
    width: 27px;   
    background-position: -103px 0px;
}
.toolboxSpriteAAA:hover
{
    background-position: -131px 0px;
}
.countryImageSprite
{
    background-position: -159px 0px;
}
.chooseCountryFlagUS
{
    width: 30px;
    background-position: -197px 0px;
}
.chooseCountryFlagCA
{
    width: 30px;
    background-position: -228px 0px;
}
.TopSearchBoxSearchButton
{
    width: 36px;
    height: 29px;
    background-position: -259px 0px;
}
.TopSearchBoxSearchButton:hover
{
    width: 36px;
    height: 29px;
    background-position: -296px 0px;
}
.leftSubscribeGoButton
{
    width: 36px;
    height: 28px;
    background-position: -333px 0px;
}
.leftSubscribeGoButton:hover
{
    background-position: -370px 0px;
}
.wrapper {
margin: 0 auto;
padding-top:0;
width: 955px;
text-align: left;
background:url(/images/helpers/bgpattern2cols.jpg) repeat-y;
/*background:url('https://c515919.ssl.cf2.rackcdn.com/bgpattern2cols.jpg') repeat-y;*/
/*background-position:0% 100px;*/
border: 1px solid #CCC;
z-index: 32000;
}

.wrappertotal {
margin: 0 auto;
padding-top:0;
width: 955px;
text-align: left;
background-color: inherit;
border: 1px solid #CCC;
z-index: 0;
}

* html .wrapper {   /*** IE5.x/win box model fix ***/
width: 957px;
z-index: 0;
wid\th: 955px;
}



/**************************************************************************************/
.outer {
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
margin-left: 180px;    /*** Critical left col dimension value ***/
width: 590px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
background: #fff;  /*** Sets background of center col***/
border-left: 1px solid #FFF;   /*** Critical left divider dimension value ***/
border-right: 1px solid #FFF;   /*** Critical right divider dimension value ***/
z-index: 0;
}
.outer-wide {
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
margin-left: 180px;    /*** Critical left col dimension value ***/
width:770px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
background: #fff;  /*** Sets background of center col***/
border-left: 1px solid #FFF;   /*** Critical left divider dimension value ***/
border-right: 1px solid #FFF;   /*** Critical right divider dimension value ***/
z-index: 0;
}
.outer-total {
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
margin-left: 1px;    /*** Critical left col dimension value ***/
width:950px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
background: #fff;  /*** Sets background of center col***/
border-left: 1px solid #FFF;   /*** Critical left divider dimension value ***/
border-right: 1px solid #FFF;   /*** Critical right divider dimension value ***/
z-index: 0;
}

* html .outer {   /*** IE5.x/win box model fix ***/
width: 592px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
z-index: 0;
wid\th: 590px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
}

* html .outer-wide {   /*** IE5.x/win box model fix ***/
width: 772px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
z-index: 0;
wid\th: 770px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
}

.float-wrap {
float: left;
width: 590px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
margin-right: -1px;   /*** Static fix ***/
z-index: 0;
}

.float-wrap-wide{
float: left;
width: 770px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
margin-right: -1px;   /*** Static fix ***/
z-index: 0;
}
.float-wrap-total{
float: left;
width: 950px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
margin-right: -1px;   /*** Static fix ***/
z-index: 0;
}

.center {
float: right;
width: 590px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
margin-bottom: -1px;   /*** Fixes a variance in IE/win for the green AP bottom boxes ***/
/* \*/
margin-left: -1px; 
/* Hidden from IE-mac */
z-index: 0;
}

.center-wide{
float: right;
width: 770px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
margin-bottom: -1px;   /*** Fixes a variance in IE/win for the green AP bottom boxes ***/
/* \*/
margin-left: -1px; 
/* Hidden from IE-mac */
z-index: 0;
}
.center-total{
float: right;
width: 950px;   /*** Critical left and right col/divider dimension value (moves inversly) ***/
margin-bottom: -1px;   /*** Fixes a variance in IE/win for the green AP bottom boxes ***/
/* \*/
margin-left: -1px; 
/* Hidden from IE-mac */
z-index: 0;
}

.left {
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
width: 182px;    /*** Critical left col/divider dimension value ***/
margin-left: -181px;    /*** Critical left col/divider dimension value ***/
background:white;
z-index: 0;
}

* html .left {
float:left;	
z-index: 0;
}

*>html .left {width:181px;}   /*** Fix only for IE/Mac ***/

.container-left {
width: 175px;    /*** Critical left col dimension value ***/
margin-left:3px;
background:white;
z-index: 0;
}

.container-center {
width: 572px;    /*** Critical left col dimension value ***/
margin:0px 10px;
z-index: 0;
}

.container-center-wide {
width: 762px;    /*** Critical left col dimension value ***/
margin:0px 5px;
z-index: 0;
}

.right {
float: left; 
position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
width: 185px;    /*** Critical right col/divider dimension value ***/
margin-right: -183px;    /*** Critical right col/divider dimension value ***/
margin-left: -1px;   /*** Static fix ***/
/*background:url(/images/helpers/bgpattern.jpg);*/
z-index: 0;
}

/* \*/
* html .right {
margin-left: 0px; 
margin-right: -500px; 
z-index: 0;
mar\gin-right: -185px;
}
/* */

.container-right { 
/* \*/width: 180px;/* Hidden from IE-Mac */   /*** Critical right col dimension value ***/
margin-left: 3px;    /*** Critical right divider dimension value ***/
z-index: 0;
padding-bottom: 110px;   /*** To keep content from going underneath the AP bottom boxes ***/
}

/* \*/
* html .container-right 
{
    z-index: 0;
fl\oat: right;
margin-left: 2px; 
mar\gin-left: 0px; 
}

/* \*/
* html h1, * html h2 {height: 1%;}
/* */


/*** This is a fix for IE5/Win at the largest text size setting. ***/
/* \*/
* html .left {margin-right: -3px;}
/* */


.italics {
font-style: italic; 
text-align: justify; 
background: #ccd;
border: 1px solid red;
z-index: 0;
}

/* \*/
* html .italics {
overflow: hidden;
width: 100%;
z-index: 0;
o\verflow: visible;
w\idth: auto;
hei\ght: 1px;
}
/* */

	
.right #solutions{
	width:180px;
	background:#d8e7e8;
	text-align:center;
	border-bottom:5px solid white;
	z-index: 0;
}

.right #solutions p{
	margin:0;padding:0;
	z-index: 0;
}

.right #solutions .solutionbox{
	/*border:1px solid #cebd9b;*/
	width:168px;
	margin:0 5px 10px 5px;
	font-size:10px;
	/*cursor:pointer;*/
	z-index: 0;
}

.AdPostions4and5
{
    visibility: hidden;
/*  
    position: relative; 
    height: 170px;
   */
}


.hidden 
{
    visibility: hidden;
}

#yourstoriesBeta
{
    position: relative;
    width: 164px; 
    margin-left: 7px; 
    *margin-left: 3px; /*ie 7 hack*/
    background-color: white;
    padding: 0;
    border: 1px solid #7daba9;
}


#rightNavChooseSymptom 
{
    height: 315px;
    width: 164px;
    border:1px solid #cebd9b;
    margin:0 5px 10px 7px;
    background-image: url('/images/recs/freeProfileRightNavBack.jpg');
    background-repeat:no-repeat;
    z-index:1;
}

#chooseSymptomList
{
    position: absolute;
    top: 340px;
    left: 13px;
    width: 150px;
}

#chooseSymptomListNoScript
{
    position: absolute;
    top: 160px;
    left: 13px;
    width: 150px;
}
#chooseSymptomListNoScript td
{
    height: 25px;
}

#chooseSymptomList tr
{
    position: relative;
    top: -3px;
}

.radioImages img
{
    padding: 0 0 0 10px;
}


.symptomListChoiceButton
{  
    position: absolute;
    top: 267px;
    right: 17px;
}

.symptomTextImages
{
    padding: 0 5px 3px 0;
}

.symptomTextImages img
{
    position: relative;
    top: -8px;
    right: -2px;
}

.right #solutions #assessyourhealth{
	background:#fdfbd9;	
	z-index: 0;
}

.right #questions{
	width:168px;
	margin:5px;
	text-align:center;
	z-index: 0;
}

.right #questions p{
	margin:0;
	padding:0;
	color:#000000;
	font-size:14px;
	padding:5px 0;
	z-index: 0;
}
.right #questions p span{
	font-weight:600;
	font-size:16px;
	font-style:normal;
	z-index: 0;
}

.left #questions{
	width:168px;
	margin:5px;
	text-align:center;
	z-index: 0;
}

.left #questions p{
	margin:0;
	padding:0;
	color:#000000;
	font-size:14px;
	padding:5px 0;
	z-index: 0;
}
.left #questions p span{
	font-weight:600;
	font-size:16px;
	font-style:normal;
	z-index: 0;
}
.left ul.articles{
	list-style: none;
	padding:0px;
	margin:0px;
	z-index: 0;
}

.left ul.articles li { 
	position:relative;
	width:175px;
    background-color:#e8f0f7;
	border:1px solid #FFF;
    display:block;
    margin:0;
	border-width:1px 1px 1px 1px;
	z-index: 0;
}

.left ul.articles li.title{
	height:25px;
	z-index: 0;
	}

.left ul.articles a {
    text-decoration:none; 
    display:block;
    padding: 0.1em; 
	padding-bottom:0; 
    margin:3px 0px 2px 3px; /*helps Opera with hover */
    width:166px; /*helps IE with hover */
	color:#4D4D4D;
	font-size:11px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	z-index: 0;	
}
.left ul.articles li:hover, .left ul.articles a:hover{
	/*background-color:#d8e7e8;*/
	/*background-color:#b0cdcb;*/
	background-color:#c3e1f1;
	z-index: 0;
}

.left ul.articles li.title a , .left ul.articles li.title img{
	margin:0;
	padding:0;
	border:none;
	z-index: 0;
}
/*
.left ul.articles li.title:hover{
	background-color:#bad0e5;
}
*/

.left ul.articles li.bigblue a{
	color:#4a919a;
	font-weight:600;
	font-size:12px;
	z-index: 0;
}

/* Win IE only \*/
.left ul.articles li{float:left;} 
/* end holly hack */

.left div#subscribe{
	clear:left;
	background:#d6e2b0;
	width:175px;
	height:130px;
	position:relative;
	top:15px;
	border-bottom:5px solid white;
	z-index: 0;
}

.left div#subscribeBoneHealth{
	clear:left;
	width:173px;
	height:101px;
	position:relative;
	top:20px;
	left:5px;
	border-bottom:5px solid white;
	z-index: 0;
}

.left div#subscribe div#emailSubmitHolder{
	position:absolute;
	left:130px;
	top:110px;
	z-index: 0;
}

.left div#subscribeBoneHealth div#emailSubmitHolderBoneHealth{
	position:absolute;
	left:130px;
	top:60px;
	z-index: 0;
}

.left div#subscribe p{
	color:#1f6b7a;
	font-size:12px;
	font-weight:600;
	padding:0;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	position:absolute;
	top:15px;
	left:85px;
	z-index: 0;
}

.left div#subscribe p span{
	color:#e58f21;
	font-style:italic;
	font-size:16px;
	z-index: 0;
}

.left div#subscribe .left-email-addr{
	color:#666666;
	width:120px;
	height:14px;
	position:absolute;
	left:5px;
	top:115px;
	border:1px solid #ABBC76;
	z-index: 0;
}

.left div#subscribeBoneHealth input#LeftSubscribeBoneHealth_email_addr{
	color:#666666;
	width:120px;
	height:14px;
	position:absolute;
	left:5px;
	top:65px;
	border:1px solid #ABBC76;
	z-index: 0;
}



.right #solutions a, .center a,.center-wide a,.center-total a, .solutionbox a{
	color:#6899C8;
	text-decoration:underline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	z-index: 0;
}

.right #solutions a:hover, .center a:hover,.center-wide a:hover,.center-total a:hover, .solutionbox a:hover{
	text-decoration:underline;
	z-index: 0;
}

ul.flower{
	list-style-image:url(/images/helpers/listflower.gif);
	margin:0;
	padding:0;
	margin-left:20px;
	margin-bottom:10px;
	z-index: 0;
}

table.greenborder {
	border-width: thin;
	border-spacing: 5px;
	border-style: solid;
	border-color: #c2d289 #c2d289 #c2d289 #c2d289;
	border-collapse: collapse;
	z-index: 0;
}

table.greenborder th {
	border-width: thin;
	padding: 5px;
	border-style: solid;
	border-color: #c2d289;
	-moz-border-radius: 0px 0px 0px 0px;
	z-index: 0;
}

table.greenborder td {
	border-width: thin;
	padding: 5px;
	border-style: solid;
	border-color: #c2d289;
	-moz-border-radius: 0px 0px 0px 0px;
	z-index: 0;
}

table.comparegrid {
	border-width: thin;
	border-spacing: 0px;
	border-style: solid;
	border-color: #c2d289 #c2d289 #c2d289 #c2d289;
	border-collapse: collapse;
}

table.comparegrid th {
	border-width: thin;
	padding: 0px;
	border-style: solid;
	border-color: #c2d289;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.comparegrid td {
	border-width: thin;
	padding: 0px;
	border-style: solid;
	border-color: #c2d289;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.innercomparegrid {
	border-style: none;
	padding: 2px;
	border-collapse: collapse;
}

table.innercomparegrid th {
	border-style: none;
	padding: 2px;
}

table.innercomparegrid td {
	border-style: none;
	padding: 2px;
}

table.blackborder {
	border-width: thin;
	border-spacing: 5px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
}

table.blackborder th {
	border-width: thin;
	padding: 5px;
	border-style: solid;
	border-color: black;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.blackborder td {
	border-width: thin;
	padding: 5px;
	border-style: solid;
	border-color: black;
	-moz-border-radius: 0px 0px 0px 0px;
}

ul#centerarticles{
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	z-index: 0;
}

ul#centerarticles li{
	clear:both;
	padding-bottom:10px;
	z-index: 0;
}

.center p,center-wide p{
	font-size:11px;
	text-align:left;
	z-index: 0;
}

h1.main{
	color:#126276;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:600;
	margin:10px 0px 10px 0px;
	padding:0;
	z-index: 0;
}

h2, p.h2{
	color:#126276;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:600;
	margin:10px 0px 10px 0px;
	padding:0;
	z-index: 0;
}
h3.dark {
    color:#126276;
	font-family:arial;
	font-size:15px;
	font-weight:600;
	margin:0px;
	padding:0;
	z-index: 0;
}
h3.main {
    color:#126276;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:600;
	margin:0px;
	padding:0;
	z-index: 0;
}
.BlueLarge {
    color:#6797c6;
	font-family:arial;
	font-size:14px;
	font-weight:600;
	margin:0px;
	padding:0;
	z-index: 0;
}
h4.cat {
	color:#326c7b;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-weight:600;
    line-height:200%;
    text-align:center;
	margin:20px 10px 10px 10px;
	padding:0;
	z-index: 0;
}
h5.cat {
    color:#326c7b;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:600;
	margin:0px;
	padding:0;
	z-index: 0;
}
h1.clinic{
	color:#126276;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:21px;
	font-weight:600;
	margin:0px 0px 10px 0px;
	padding:0;
	z-index: 0;
}

h3{
	color:#6797c6;
	font-family:arial;
	font-size:15px;
	margin:0px 0px 0px 0px;
	z-index: 0;
}	

h3.compair {
	color:#6797c6;
	font-family:arial;
	font-size:17px;
	margin:0px 0px 0px 0px;
	z-index: 0;
}
.center h2,.center p.h2,.center-wide h2,.center-wide p.h2{
	color:#126276;
	margin:18px 0px 18px 0px;
	z-index: 0;
}

 p.smallblue{
	font-size:11px;
	color:#4b9099;
	z-index: 0;
}

 p.largefont{
	font-size:13px;
	color:#4D4D4D;
	font-weight:bold;
	z-index: 0;
}
 
 font.largefont{
	font-size:13px;
	color:#4D4D4D;
	font-weight:bold;
	z-index: 0;
}

 p.largeblue{
	font-size:14px;
	color:#4b9099;
	z-index: 0;
	padding-left: 5px;
	padding-right: 5px;
}

p.pagetitle{
	margin:0px;
	width:100%;
	border-top:1px solid #c4d694;
	border-bottom:1px solid #c4d694;
	color:#6797c6;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-style:normal;
	font-weight:normal;
	padding:5px 0px;
	height:31px;
	display:block;
	z-index: 0;
}

p.pagetitlefontsmall{
	margin:0px;
	width:100%;
	border-top:1px solid #c4d694;
	border-bottom:1px solid #c4d694;
	color:#6797c6;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:23px;
	font-style:normal;
	font-weight:normal;
	padding:5px 0px;
	height:31px;
	display:block;
	z-index: 0;
}

p.pagetitletall{
	margin:0px;
	width:100%;
	border-top:1px solid #c4d694;
	border-bottom:1px solid #c4d694;
	color:#6797c6;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-style:normal;
	font-weight:normal;
	padding:5px 0px;
	height:55px;
	display:block;
	z-index: 0;
}

p.nospace{
	color:#126276;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:600;
	margin:0px 0px 0px 0px;
	padding:0;
	z-index: 0;
}

 a.boldlink{
	font-weight:600;
	z-index: 0;
}

 a.boldlink:hover{
	color:#df891f;
	z-index: 0;
}

p.bottomnav{
	font-size:10px;
	z-index: 0;
}

p.credentials{
	font-size:10px;
	margin:0px;
	text-align:left;
	padding-left:2px;
	z-index: 0;
}

#footer{
	color:#666;
	font-size:10px;
	text-align:center;
	margin:auto;
	width:955px;
	margin-top:5px;
	z-index: 0;
}

#footer p{
	text-align:center;
	z-index: 0;
}

#footer p a:link,#footer p a:visited,#footer p a:active{
	color:#4D939D;
	font-size:10px;
	text-decoration:underline;
	text-align:center;
	z-index: 0;
}

#footer p a:hover{
	text-decoration:none;
	color:orange;
	z-index: 0;
}

.breakoutbox {
    background-color: #eff2f5;
    font-family: Arial;
    color: #4d4d4d;  
    margin: 5px; 
    padding: 10px;
    border: 1px solid #d2dce4;
    margin: 5px;
}

ul.breakoutbox {
    font-family: Arial;
    color: #4d4d4d;  
}

/* Temporary Styles for Natalie to replace */
.maintypepurplebold { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: normal; 
	color: #FF0000;
	font-weight: bold;
    z-index: 0;
}

.maintypepurplebold10pt { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: normal; 
	color: #FF0000; 
	font-weight: normal;
    z-index: 0;
}

.maintype10pt{
	font-size: 10px; 
	z-index: 0;
}

.NSSignupTable td
{
    padding-bottom:10px;
}

tr.alternate{
	background-color:#E8F0F7;
	z-index: 0;
}

.bottomAds {
	float:right;
	padding-right:10px;
	z-index: 0;
}

.languageChange 
{
	padding:5px 0 5px 0;
	width: 100%;
	text-align: right;
}

.EnToFr p
{
	width: 100%;
	text-align: right;
}

.OrderPageGuarantee
{
	
}

/*  order page styles begin */

.mainSpecialOffer{
	font-size:14px;	
}

.orderPageSection 
{
    border: solid 1px #95BDBD;
    background-color: #FCFDFE;
    margin-bottom: 20px;
}
.sectionHeader 
{
    font-weight: bold; 
    color: White;
    background-color: #95BDBD;
    width: 100%;
    height: 34px;
}
.orderPageCell 
{
    width: 155px;
    padding-left: 10px; 
}
.orderPageTextBoxFocus 
{
    border: solid 1px #507E7E;
    background-color: #FFFFB3;
}
.orderPageTextBoxIdle
{
    border: solid 1px #95BDBD;
	background-color:#FFFEDF;
}

.QSGRadioList
{
    padding: 10px 0 10px 0;
    position: relative;
    left: 45px;  
}

/*** begin styles for order page modal form and popups ***/
 #mask, #popupMask {  
   position:absolute;  
   z-index:32500;  
   background-color:#333;  
   height: 100%;
   width: 100%;
   display:none;  
   overflow:hidden;
 }  
     
 #boxes .window {
   position:fixed;  
   width:480px;  
   height:200px;  
   display:none;  
   z-index:32600;  
   padding:0;     
 } 
 
 #boxes2 .callUsWindow {  
   position:fixed;  
   width:400px;  
   display:none;  
   z-index:32600;  
   border: 1px solid #a2a596;
   background-image: url('/images/helpers/popUpBackgroundMiddle.jpg');
   background-repeat:repeat-y;
 } 
 
 .callUsWindow p
 {
    width: 350px;
    padding: 0px 0 20px 30px;
    margin-top: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 30px;
	font-weight: bold;
	color: #a38d62;
 }
 
 #closePopUp
 {
     position: absolute;
     bottom: -5px;
 }
 
 #boxes #dialog , #protocol1, #protocol2, #protocol3
{
   background: #F3F3F3;
   width:480px;   
   height:auto;  
   border: thin solid #4D4D4D;
 }  
 
 #boxes2 #popUpDialog
{
   width:400px;   
   height:auto;  
 } 
 
 .SupportEmailTable, .SupportValidSummary
 {
     padding: 0 0 10px 40px; 
 }
 .SupportEmailTable td
 {
     padding:0 0 5px 0;
 }
 
 .SupportEmailTable
 {
     *margin-left: 40px; /* IE7 hack */
 }

 #modalHeaderImage
 {
     padding-bottom: 10px;
 }
/*** end styles for order page modal form ***/

/*  order page styles end */

/* IE6 */
/* \*/
* html #cbdbookad { 
        margin-left: 4px;
        margin-top:6px;
        position:relative;
        left:-3px;
        z-index: 0;
}
* html #returnToCoreBalance 
{
	padding-top: 0px;
	position:relative;
	margin-top: -8px;	
	z-index: 0;
}
/* */
.PhoneDownMessage
{
    color: #790000;
}

/* begin sprite styles for HI puff balls */
.HIPuffBallTop, .HIStep1Sprite, .HIStep1ResultsSprite, .HIStep2Sprite, .HIStep2ResultsSprite,
.HIStep3Sprite, .HIStep3ResultsSprite
{
    width: 166px;
    height: 93px;
    background: url('/images/recs/hi/HI_PuffBall_sprite.gif') 0 0;
}
.HIStep1Sprite, .HIStep1ResultsSprite
{
    height: 77px;
    background-position: 0 -94px;
    *position: relative;
    *right: -2px;
}
.HIStep1Sprite:hover
{
    background-position: 0 -172px;
}
.HIStep1ResultsSprite
{
    background-position: 0 -250px;
    right: 0px;
}
.HIStep1ResultsSprite:hover
{
    background-position: 0 -328px;
}
.HIStep2Sprite, .HIStep2ResultsSprite
{
    height: 76px;
    background-position: 0 -406px;
    *position: relative;
    *right: -2px;
    *top: -2px;
}
.HIStep2Sprite:hover
{
    background-position: 0 -482px;
}
.HIStep2ResultsSprite
{
    top: 0;
}
.HIStep2ResultsSprite:hover
{
    background-position: 0 -482px;
}
.HIStep3Sprite, .HIStep3ResultsSprite
{
    height: 72px;
    background-position: 0 -558px;
    *position: relative;
    *right: -2px;
    *top: -4px;
}
.HIStep3Sprite:hover
{
    background-position: 0 -630px;
}
.HIStep3ResultsSprite
{
    *top: -2px;
}
.HIStep3ResultsSprite:hover
{
    background-position: 0 -630px;
}
/* end sprite styles for HI puff balls */

/* begin sprite styles for AH/BH puff balls */
.AHPuffBallTop, .BHPuffBallTop, .AHStep1Sprite, .AHStep1ResultsSprite, .BHStep1Sprite, .BHStep1ResultsSprite,
.AHStep2Sprite, .AHStep2ResultsSprite, .BHStep2Sprite, .BHStep2ResultsSprite,
.AHStep3Sprite, .AHStep3ResultsSprite, .BHStep3Sprite, .BHStep3ResultsSprite
{
    width: 166px;
    height: 95px;
    background: url('/images/recs/ah/AH_BH_PuffBall_Sprite.gif') 0 -95px;
}

.BHPuffBallTop
{
    background-position: 0 0;
}

.AHStep1Sprite, .AHStep1ResultsSprite, .BHStep1Sprite, .BHStep1ResultsSprite
{
    height: 78px;    
    background-position: 0 -190px;
}

.BHStep1Sprite, .BHStep1ResultsSprite
{
    *position: relative;
    *right: -2px;
}

.AHStep1Sprite:hover, .BHStep1Sprite:hover
{
    background-position: 0 -268px;
}

.AHStep1ResultsSprite, .BHStep1ResultsSprite
{
    background-position: 0 -346px;
}

.AHStep1ResultsSprite:hover, .BHStep1ResultsSprite:hover
{
    background-position: 0 -424px;
}

.AHStep2Sprite, .AHStep2ResultsSprite, .BHStep2Sprite, .BHStep2ResultsSprite
{
    height: 76px;    
    background-position: 0 -502px;
    *position: relative; /* IE7 hack */
    *right: -2px;
}

.BHStep2Sprite, .BHStep2ResultsSprite
{
    *top: -2px;
}

.AHStep2Sprite:hover, .AHStep2ResultsSprite:hover, .BHStep2Sprite:hover, .BHStep2ResultsSprite:hover
{
    background-position: 0 -578px;
}

.AHStep3Sprite, .AHStep3ResultsSprite, .BHStep3Sprite, .BHStep3ResultsSprite
{
    height: 78px;    
    background-position: 0 -654px;
    *position: relative; /* IE7 hack */
    *right: -2px;
    *top: -2px;
}
.BHStep3Sprite, .BHStep3ResultsSprite
{
    *top: -4px;
}
.AHStep3Sprite:hover, .AHStep3ResultsSprite:hover, .BHStep3Sprite:hover, .BHStep3ResultsSprite:hover
{
    background-position: 0 -726px;
}
/* end sprite styles for AH/BH puff balls */

/* begin sprite styles for WL/CB puff balls */
.WLPuffBallTop, .WLStep1Sprite, .WLStep1ResultsSprite, .WLStep2Sprite, .WLStep2ResultsSprite, .WLStep3Sprite, .WLStep3ResultsSprite
{
    width: 166px;
    height: 94px;
    background: url('/images/recs/cb/WL_PuffBall_Sprite.gif') 0 0;
}

.WLStep1Sprite, .WLStep1ResultsSprite, .WLStep2Sprite, .WLStep2ResultsSprite, .WLStep3Sprite, .WLStep3ResultsSprite
{
    height: 78px;    
    background-position: 0 -94px;   
    *position: relative; /* IE7 hack */
    *top: -2px;
}
.WLStep1ResultsSprite
{
    background-position: 0 -250px;
}
.WLStep1Sprite:hover
{
    background-position: 0 -172px;
}
.WLStep1ResultsSprite:hover
{
    background-position: 0 -328px;
}
.WLStep2Sprite, .WLStep2ResultsSprite
{ 
    background-position: 0 -406px;   
    *top: -4px;
}
.WLStep2Sprite:hover, .WLStep2ResultsSprite:hover
{ 
    background-position: 0 -482px;   
}
.WLStep3Sprite, .WLStep3ResultsSprite
{
    background-position: 0 -558px;
    *top: -6px;
}
.WLStep3Sprite:hover, .WLStep3ResultsSprite:hover
{
    background-position: 0 -630px;
}
/* end sprite styles for WL/CB puff balls */

/******* top nav styles A and B ************/
#top-nav.narrow, #top-nav.wide, #top-navB.narrow, #top-navB.wide
{
	margin: 0;
	padding: 0;
	width: 955px;
	list-style: none;
	background: #e6e6e6;
	
	position: relative;
	left: -1px;
}
#top-nav.narrow li, #top-nav.wide li, #top-navB.narrow li, #top-navB.wide li
{
	float: left;
	display: block;
	background: #fff;
	position: relative;
	z-index: 500;
	margin: 0px 1px;
}
#top-nav.narrow li a, #top-nav.narrow li a:hover
{
	display: block;
	padding: 0px 12px 0px 0px;
	font-weight: 700;
	height: 34px;
	text-decoration: none;
	color: #fff;
	text-align: center;
	background-image: url("/images/menu2/topnavsprite.png");
	background-repeat: no-repeat;
}
#top-navB.narrow li a, #top-navB.narrow li a:hover
{
    display: block;
	font-weight: 700;
	height: 34px;
	text-decoration: none;
	color: #fff;
	text-align: center;
	background-image: url("/images/menu2/TopNavSpriteWideNarrowB.jpg");
	background-repeat: no-repeat;
}
#top-nav.wide li a, #top-nav.wide li a:hover
{
	display: block;
	padding: 0px 12px 0px 0px;
	font-weight: 700;
	height: 34px;
	text-decoration: none;
	color: #fff;
	text-align: center;
	background-image: url("/images/menu2/topnavspritewide.png");
	background-repeat: no-repeat;
}
#top-navB.wide li a, #top-navB.wide li a:hover
{
    display: block;
	font-weight: 700;
	height: 34px;
	text-decoration: none;
	color: #fff;
	text-align: center;
	background-image: url("/images/menu2/TopNavSpriteWideNarrowB.jpg");
	background-repeat: no-repeat;
}
/**************** standard top nav *******************/
#top-nav.narrow li a.first
{
	width: 101px;
	background-position: 0px -406px;
}
#top-nav.narrow li a.first:hover
{
	background-position: 0px -440px;
}
#top-nav.narrow li a.second
{
	width: 88px;
	background-position: -115px -406px;
}
#top-nav.narrow li a.second:hover
{
	background-position: -115px -440px;
}
#top-nav.narrow li a.third
{
	width: 120px;
	background-position: -217px -406px;
}
#top-nav.narrow li a.third:hover
{
	background-position: -217px -440px;
}
#top-nav.narrow li a.fourth
{
	width: 66px;
	background-position: -351px -406px;
}
#top-nav.narrow li a.fourth:hover
{
	background-position: -351px -440px;
}
#top-nav.narrow li a.fifth
{
	width: 122px;
	background-position: -431px -406px;
}
#top-nav.narrow li a.fifth:hover
{
	background-position: -431px -440px;
}
#top-nav.narrow li a.sixth
{
	width: 113px;
	background-position: -567px -406px;
}
#top-nav.narrow li a.sixth:hover
{
	background-position: -567px -440px;
}
/*************** end standard top nav ******************/

/**************** wide top nav *******************/
#top-nav.wide li a.home
{
	background-position: 0 -406px;
    width: 44px;
}
#top-nav.wide li a.home:hover
{
	background-position: 0 -440px;
    width: 44px;
}
#top-nav.wide li a.first
{
	width: 94px;
	background-position: -58px -406px;
}
#top-nav.wide li a.first.active
{
	background-position: -58px -474px;
}
#top-nav.wide li a.first:hover
{
	background-position: -58px -440px;
}
#top-nav.wide li a.second
{
	width: 76px;
	background-position: -166px -406px;
}
#top-nav.wide li a.second.active
{
	background-position: -166px -474px;
}
#top-nav.wide li a.second:hover
{
	background-position: -166px -440px;
}
#top-nav.wide li a.third
{
	width: 111px;
	background-position: -256px -406px;
}
#top-nav.wide li a.third.active
{
	background-position: -256px -474px;
}
#top-nav.wide li a.third:hover
{
	background-position: -256px -440px;
}
#top-nav.wide li a.fourth
{
	width: 52px;
	background-position: -381px -406px;
}
#top-nav.wide li a.fourth.active
{
	background-position: -381px -474px;
}
#top-nav.wide li a.fourth:hover
{
	background-position: -381px -440px;
}
#top-nav.wide li a.fifth
{
	width: 114px;
	background-position: -447px -406px;
}
#top-nav.wide li a.fifth.active
{
	background-position: -447px -474px;
}
#top-nav.wide li a.fifth:hover
{
	background-position: -447px -440px;
}
#top-nav.wide li a.sixth
{
	width: 105px;
	background-position: -575px -406px;
}
#top-nav.wide li a.sixth.active
{
	background-position: -575px -474px;
}
#top-nav.wide li a.sixth:hover
{
	background-position: -575px -440px;
}
/**************** end wide top nav *******************/

/***************  begin standard top nav B **********/
#top-navB.narrow li a.first
{
	width: 147px;
	background-position: -133px 0px;
}
#top-navB.narrow li a.first:hover
{
	background-position: -281px 0px;
}
#top-navB.narrow li a.second
{
	width: 130px;
	background-position: -559px 0px;
}
#top-navB.narrow li a.second:hover
{
	background-position: -690px 0px;
}
#top-navB.narrow li a.third
{
	width: 130px;
	background-position: -952px 0px;
}
#top-navB.narrow li a.third:hover
{
	background-position: -1083px 0px;
}
#top-navB.narrow li a.fourth
{
	width: 130px;
	background-position: -1345px 0px;
}
#top-navB.narrow li a.fourth:hover
{
	background-position: -1476px 0px;
}
#top-navB.narrow li a.fifth
{
	width: 147px;
	background-position: -1738px 0px;
}
#top-navB.narrow li a.fifth:hover
{
	background-position: -1886px 0px;
}

/***************  end standard top nav B **********/
/**************** begin wide top nav B ************/
#top-navB.wide li a.home
{
	background-position: 0px 0px;
    width: 64px;
}
#top-navB.wide li a.home:hover
{
	background-position: -65px 0px;
    width: 64px;
}
#top-navB.wide li a.first
{
	width: 129px;
	background-position: -142px 0px;
}
#top-navB.wide li a.first.active
{
	background-position: -2551px 0px;
}
#top-navB.wide li a.first:hover
{
	background-position: -290px 0px;
}
#top-navB.wide li a.second
{
	width: 120px;
	background-position: -564px 0px;
}
#top-navB.wide li a.second.active
{
	background-position: -826px 0px;
}
#top-navB.wide li a.second:hover
{
	background-position: -695px 0px;
}
#top-navB.wide li a.third
{
	width: 120px;
	background-position: -957px 0px;
}
#top-navB.wide li a.third.active
{
	background-position: -1219px 0px;
}
#top-navB.wide li a.third:hover
{
	background-position: -1088px 0px;
}
#top-navB.wide li a.fourth
{
	width: 120px;
	background-position: -1350px 0px;
}
#top-navB.wide li a.fourth.active
{
	background-position: -1612px 0px;
}
#top-navB.wide li a.fourth:hover
{
	background-position: -1481px 0px;
}
#top-navB.wide li a.fifth
{
	width: 129px;
	background-position: -1747px 0px;
}
#top-navB.wide li a.fifth.active
{
	background-position: -2043px 0px;
}
#top-navB.wide li a.fifth:hover
{
	background-position: -1895px 0px;
}
/**************** end wide top nav B *************/
#top-nav.narrow ul, #top-nav.wide ul, #top-navB.narrow ul, #top-navB.wide ul
{
	position: absolute;
	left: 0;
	display: none;
	margin: 0px 0px 0px -1px;
	padding: 0px;
	list-style: none;
	background-color: #fff;
	border-left: 20px solid #bdd5d5;
	border-right: 1px solid #b9b9b9;
	border-top: 1px solid #b9b9b9;
	border-bottom: 1px solid #b9b9b9;
}
#top-nav.narrow ul li, #top-nav.wide ul li, #top-navB.narrow ul li, #top-navB.wide ul li
{
	width: 200px;
	float: left;
	border: none;
	background-image: none;
	background-color: transparent;
}
#top-nav.narrow ul a, #top-nav.wide ul a, #top-navB.narrow ul a, #top-navB.wide ul a
{
	display: block;
	height: 23px;
	padding: 0px 0px 0px 5px;
	color: #000;
	font-size: 12px;
	font-family: "Segoe UI", Arial, Sans-Serif;
	background-image: none;
	background-color: transparent;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
}
#top-nav.narrow ul a:hover, #top-nav.wide ul a:hover, #top-navB.narrow ul a:hover, #top-navB.wide ul a:hover
{
	height: 23px;
	text-decoration: underline;
	padding: 0px 0px 0px 5px;
	background-image: url("/images/menu2/topnavsprite.png");
	background-repeat: repeat-y;
	background-color: transparent;
	background-position: 0px -168px;
	color: #000;
	font-size: 12px;
	font-family: "Segoe UI", Arial, Sans-Serif;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
}
#top-navB.narrow ul a:hover, #top-navB.wide ul a:hover
{
	background-image: url("/images/menu2/TopNavSpriteWideNarrowB.jpg");
	background-position: -2182px 0px;
}


 /**************** pagination  *************/

/* Pagination DIV */
#pg
{
width: 500px;
background-color: #FFFFFF;
text-align: right;
font-size: 9px;
margin-bottom: 5px;
padding: 10px;
}
 
/* Pagination Link */
 
#pg a {
font-size: 9px;
text-decoration: none;
color: #000000;
border: 1px solid #dddddd;
padding: 2px;
-moz-border-radius: 3px;
}
 
#pg a:hover {
font-size: 9px;
text-decoration: none;
color: #000000;
border: 1px solid #A7A7A7;
background-color: white;
padding: 2px;
-moz-border-radius: 3px;
}
 
/* Pagination Current Page */
 
#pg a.current {
font-size: 9px;
text-decoration: none;
color: #000000;
border: 1px solid #336699;
background-color: #F5F7FA;
padding: 2px;
-moz-border-radius: 3px;
}
 
/* Pagination Disabled Page */
 
#pg span.disabled {
font-size: 9px;
text-decoration: none;
color: #C6C7C7;
border: 1px solid #C6C7C7;
background-color: white;
padding: 2px;
-moz-border-radius: 3px; // Rounds the corners; Works for Mozilla only
}

 /**************** pagination top  *************/

/* Pagination DIV */
#pgtop
{
width: 500px;
background-color: #FFFFFF;
text-align: left;
font-size: 9px;
padding: 10px 10px 5px 0px;
}
 
/* Pagination Link */
 
#pgtop a {
font-size: 9px;
text-decoration: none;
color: #000000;
border: 1px solid #dddddd;
padding: 2px;
-moz-border-radius: 3px;
}
 
#pgtop a:hover {
font-size: 9px;
text-decoration: none;
color: #000000;
border: 1px solid #A7A7A7;
background-color: white;
padding: 2px;
-moz-border-radius: 3px;
}
 
/* Pagination Current Page */
 
#pgtop a.current {
font-size: 9px;
text-decoration: none;
color: #000000;
border: 1px solid #336699;
background-color: #F5F7FA;
padding: 2px;
-moz-border-radius: 3px;
}
 
/* Pagination Disabled Page */
 
#pgtop span.disabled {
font-size: 9px;
text-decoration: none;
color: #C6C7C7;
border: 1px solid #C6C7C7;
background-color: white;
padding: 2px;
-moz-border-radius: 3px; // Rounds the corners; Works for Mozilla only
}
/* begin styles for Call Center slider */
    .messagePanel
    {
        height: 165px;
        width: 252px;
        padding: 0;
        margin: 0 0 20px 20px;
        background: #FFF;
        position: fixed;
        float: left;
        left: 10px;
        bottom: 0;
        display: none;
        z-index: 1000;
    }
    
    #closeIt
    {
        float: right;
        position: relative;
        left: -10px;
        top: -163px;
        padding: 0;
        z-index: 1001;
    }
    #closeItButton
    {
        width: 25px;
        height: 25px;
        background: url('/images/buttons/closeX_sprite.gif') 0 0;
        background-repeat: no-repeat;
    }
    #closeItButton:hover
    {
        background-position: -25px 0;
    }
    #callUsImage
    {
        border: 1px solid #649fc1;
        margin: 0;
    }
/* end styles for Call Center slider */

