body {margin:0px; background: #E1E1E1 url(../images/background_gradient.jpg) repeat-x;}

/* this P tag is not used yet. P tags in content cell defined below under center column tags */
p {display:block; margin-left: 15px; margin-right: 15px; color:#FFFFFF; font:11px/1.4em Verdana, Arial, Helvetica, sans-serif;}
p2 a {font:11px/1.4em Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}
div#container {width:750px; margin-left: 7px;}

/* mainheader1 and mainheader2 are classes for the main page titles and back navigation links that appear above, respectively */
.mainheader1{width: 556px; height: 16px; margin-left: 15px; margin-right: 15px; font: 14px/.8em verdana, arial, helvetica, sans-serif; font-weight: normal; color: #333333; border-bottom: 1px solid #CCCCCC;}
.mainheader2{vertical-align:bottom; height: 18px; margin-left: 15px; font: 10px/1.6em verdana, arial, helvetica, sans-serif; font-weight: normal; color: #666666;}

/* LEFT COLUMN */
td#left {width:160px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align:top; border-top:1px solid #999999; border:1px solid #999999; background-color:#7A93B1;}
td#left_top {width:160px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align:top; border-top:1px solid #999999; border-left:1px solid #999999;border-right:1px solid #999999; background-color:#7A93B1;}
td#left_middle {vertical-align:baseline; width:160px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align:top; border-left:1px solid #999999;border-right:1px solid #999999; background-color:#7A93B1;}
td#left_bottom {width:160px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align:top; border-left:1px solid #999999;border-right:1px solid #999999; border-bottom: 1px solid #999999; background-color:#7A93B1;}

/*links, headers and content for left column*/
td#left a {padding:2px; color:#FFFFFF; text-decoration:none; font:11px/1.4em Verdana, Arial, Helvetica, sans-serif;}
td#left a:link {padding:2px; color:#FFFFFF; text-decoration:none; font:11px/1.4em Verdana, Arial, Helvetica, sans-serif;}
td#left a:hover {color:#FFFFFF; background-color:#B3C7DC; font:11px/1.4em Verdana, Arial, Helvetica, sans-serif;}
td#left a:visited {padding:2px; color:#FFFFFF; text-decoration:none; font:11px/1.4em Verdana, Arial, Helvetica, sans-serif;}
td#left a:active {padding:2px; color:#FFFFFF; font:11px/1.4em Verdana, Arial, Helvetica, sans-serif;}

/* content for sub cells */
.leftSubBoxHeader {padding-top: 5px; height: 20px; vertical-align: bottom;  border:1px solid #666666; border-bottom:0px; background-color:#98B2CD; color:#FFFFFF; text-align:center; font: 11px Verdana, Arial, Helvetica, sans-serif;}
.leftSubBox {padding-top: 5px; padding-left: 5px; display:block; border:1px solid #666666; background-color:#A1B1C3; color:#666666; font: 11px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;}

/* CENTER COLUMN */
td#center {width:580px; vertical-align:top; border:1px solid #999999; background-color:#FFFFFF;}
td#center p {display:block; text-align: justify; margin-left: 15px; margin-right: 15px; color:#666666; font:11px/1.4em Verdana, Arial, Helvetica, sans-serif;}

/*links for center column*/
td#center a {padding:0px; color:#508CCB;; text-decoration:none;}
td#center a:link {padding:0px; color:#508CCB; text-decoration:none;}
td#center a:hover {padding:0px; color:#B6C2CF; background-color:#F5F5F5;}
td#center a:visited {padding:0px; color:#508CCB; text-decoration:none;}
td#center a:active {padding:0px; color:#508CCB;}

/* content for home page */
div#homecontentheader {vertical-align: middle; height: 20px; padding-left: 5px; padding-top: 5px; margin-left: 15px; margin-right: 15px; border: 1px solid #DEDEDE; background-color: #F9F9F9; font: 11px/1.4em Verdana, Arial, Helvetica, sans-serif; color: #666666;}

/* content for admin section */
div#adminheader {vertical-align: middle; padding-left: 3px; padding-top: 5px; margin-left: 15px; margin-right: 15px; border: 1px solid #DEDEDE; background-color: #F9F9F9; font: 11px/1.4em Verdana, Arial, Helvetica, sans-serif; color: #666666;}
div#adminheader2 {vertical-align: middle; height:40; padding-left: 5px; padding-bottom: 5px; padding-top: 5px; margin-left: 15px; margin-right: 15px; border: 1px solid #AAAAAA; background-color: #D7DEE7; font: 11px/1.4em Verdana, Arial, Helvetica, sans-serif; color: #666666;}

/* content for patient education page */
div#educationHeader {vertical-align: middle; height: 20px; padding-left: 5px; padding-top: 5px; margin-left: 15px; margin-right: 15px; border: 1px solid #DEDEDE; background-color: #F9F9F9; font: 11px/1.4em Verdana, Arial, Helvetica, sans-serif; color: #666666;}
div#educationHeader2 {vertical-align: middle; height: 10px; padding-left: 14px; font: 11px/1.2em Verdana, Arial, Helvetica, sans-serif; color: #0066CC;}
span#educationHeader3 {vertical-align: middle: height: 10px; text-transform: capitalize; font: 11px/1.2em Verdana, Arial, Helvetica, sans-serif; color: #000000;}
div#educationImgHolder1 {height: 45px; margin-left: 15px; margin-right: 15px;}

/* span classes for in table text on education page */
.header1 {font: 8pt/1.2em verdana, arial, helvetica, sans-serif; font-weight:bold; color: #FFFFFF;}
.header2 {font: 8pt/1.2em verdana, arial, helvetica, sans-serif; color: #666666;}
.text {font: 8pt/1.2em verdana, arial, helvetica, sans-serif; color: #000000;}

/* content for product pages */
div#productHeader {vertical-align: middle; height: 20px; padding-left: 5px; padding-top: 5px; margin-left: 15px; margin-right: 15px; border: 1px solid #DEDEDE; background-color: #F9F9F9; font: 11px/1.4em Verdana, Arial, Helvetica, sans-serif; color: #666666;}
div#productListName{height: 15px; padding-left: 5px; padding-top: 2px; border-right: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; background-color: #F9F9F9; font: bold 10px/1.4em Verdana, Arial, Helvetica, sans-serif; color: #999999;}
div#productTextHeader{vertical-align: middle; height: 20px; padding-left: 5px; padding-top: 5px; margin-left: 15px; margin-right: 15px; border: 1px solid #DEDEDE; background-color: #F9F9F9; font: 11px/1.4em Verdana, Arial, Helvetica, sans-serif; color: #666666;}
td#productDetailCell {border-left: 1px solid #DEDEDE;}

/* classes for product popups */
.popupheader {font: 13px/1.4em Verdana, Arial, Helvetica, sans-serif; color: #666666;}
.popuplink a {font:11px/1.4em Verdana, Arial, Helvetica, sans-serif; color:#508CCB; text-decoration:none;}
.popuplink a:hover {text-decoration: underline;}

/* content for search page */
td#searchitem {font:11px/1.4em Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid #CCCCCC;}

/*FOOTER*/
div#footer {width:757px; height:35px; border: 1px solid #999999; background:#FFFFFF;}
.footertext {padding-top: 10px; vertical-align: middle; margin-left: 15px; color:#666666; font:11px Verdana, Arial, Helvetica, sans-serif;}

/* BELOW NOT USED YET */

/*TITLE BAR GUTTER columns*/
.gutterBoxheader {display:block; margin-left:0px; margin-right:10px; border:1px solid #666666; border-bottom:0px; background-color:#98B2CD; color:#FFFFFF; text-align:center; font:bold 15px Arial, Helvetica, sans-serif; text-transform:capitalize;}

/*DASHED GUTTER border container*/
.gutterDashedbox {display:block; margin:0px 3px 6px 3px; padding:5px; border:1px dashed #666666; background-color:#E9E6E6; color:#666666;}

/*SOLID GUTTER border container*/
/*ALIGNMENT classes for INLINE IMAGES*/
.imgInLeft {margin:2px 6px 2px 2px; padding:1px; border:1px solid #CCCCCC; background-color:transparent !important; float:left;}
a.imgInLeft {margin:2px 6px 2px 2px; padding:1px; border:1px solid #CCCCCC; background-color:transparent !important; float:left;}
a:link.imgInLeft {margin:2px 6px 2px 2px; padding:1px; border:1px solid #CCCCCC; background-color:transparent !important; float:left;}
a:hover.imgInLeft {margin:2px 6px 2px 2px; padding:1px; border:1px solid #FFFFFF !important; background-color:transparent !important; float:left;}
a:visited.imgInLeft {margin:2px 6px 2px 2px; padding:1px; border:1px solid #CCCCCC; background-color:transparent !important; float:left;}
a:active.imgInLeft {margin:2px 6px 2px 2px; padding:1px; border:1px solid #CCCCCC; background-color:transparent !important; float:left;}

.imgInRight {margin:2px 2px 2px 6px; padding:1px; border:1px solid #CCCCCC; background-color:transparent !important; float:right;}
a.imgInRight {margin:2px 2px 2px 6px; padding:1px; border:1px solid #CCCCCC; background-color:transparent !important; float:right;}
a:link.imgInRight {margin:2px 2px 2px 6px; padding:1px; border:1px solid #CCCCCC; background-color:transparent !important; float:right;}
a:hover.imgInRight {margin:2px 2px 2px 6px; padding:1px; border:1px solid #FFFFFF !important; background-color:transparent !important; float:right;}
a:visited.imgInRight {margin:2px 2px 2px 6px; padding:1px; border:1px solid #CCCCCC; background-color:transparent !important; float:right;}
a:active.imgInRight {margin:2px 2px 2px 6px; padding:1px; border:1px solid #CCCCCC; background-color:transparent !important; float:right;}

/*ALIGNMENT classes for BLOCK level IMAGES*/
.imgBlLeft {display:block; margin:0px; padding:0px; border-width:0px !important; background-color:transparent  !important; text-align:right;}
a.imgBlLeft {display:block; margin:0px; padding:0px; border-width:0px !important; background-color:transparent !important; text-align:left;}
a:link.imgBlLeft {display:block; margin:0px; padding:0px; border-width:0px !important; background-color:transparent !important; text-align:left;}
a:hover.imgBlLeft {display:block; margin:0px; padding:0px; border-width:0px !important; background-color:transparent !important; text-align:left;}
a:visited.imgBlLeft {display:block; margin:0px; padding:0px; border-width:0px !important; background-color:transparent !important; text-align:left;}
a:active.imgBlLeft {display:block; margin:0px; padding:0px; border-width:0px !important; background-color:transparent !important; text-align:left;}

.imgBlRight {display:block; margin:0px; padding:0px; border-width:0px !important; background-color:transparent !important; text-align:right;}
a.imgBlRight {display:block; margin:0px; padding:0px; border-width:0px !important; background-color:transparent !important; text-align:right;}
a:link.imgBlRight {display:block; margin:0px; padding:0px; border-width:0px !important; background-color:transparent !important; text-align:right;}
a:hover.imgBlRight {display:block; margin:0px; padding:0px; border-width:0px !important; background-color:transparent !important; text-align:right;}
a:visited.imgBlRight {display:block; margin:0px; padding:0px; border-width:0px !important; background-color:transparent !important; text-align:right;}
a:active.imgBlRight {display:block; margin:0px; padding:0px; border-width:0px !important; background-color:transparent !important; text-align:right;}

.freetext {font:11px/1.4em Verdana, Arial, Helvetica, sans-serif; color:#666666;}
input{font:11px/1.4em Arial, Helvetica, sans-serif; color: #333333; border: 1px solid #999999; background: #EFEFEF;}
