body { font-family:"Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif; margin:0; background-image:url(images/back.jpg); background-repeat:repeat-x;
	 font-size:12px; background-color:#FFFFFF; color:#808080;}
body.home {background-image:url(images/homeback.jpg);}

img {border:none;}

#centered {width:750px; margin:0 auto; position:relative;}

#main {width:550px; float:left; overflow:hidden; margin-bottom:10px;}
#content {width:530px; overflow:hidden;}
#menu {overflow:hidden; height:37px; clear:both; border-top:1px solid #EAEAEA;}

#right {width:200px; overflow:hidden; float:right;}

.ie6header {display:none; background-position:top left; background-repeat:no-repeat; margin:0 20px 10px 0px; position:relative; left:-5px; top:-6px;}

.bardivider {width:127px; height:16px; margin:0px;}

#logo {width:436px; height:105px; position:absolute; top:0; left:-20px; background-image:url(images/logoback.jpg); background-position:top left; background-repeat:no-repeat;
		padding:20px 0 0 171px; overflow:hidden;}

.homeheader {margin-top:125px; width:200px; height:252px; background-image:url(images/homeheaderback.jpg); background-position:bottom; background-repeat:no-repeat;}
.header {margin-top:125px; width:200px; height:126px; background-image:url(images/homeheaderback.jpg); background-position:bottom; background-repeat:no-repeat;}
.headerspace {margin-top:125px; width:200px; height:70px;}
.headerspace2 {width:200px; height:195px;}
.step1, .step2, .step3 {width:200px; height:64px; background-color:#3FB6BD; margin-bottom:1px; background-image:url(images/step1back.jpg); background-repeat:repeat-x;
						position:relative;}
.step2 {height:60px; background-image:url(images/step2back.jpg);}
.step3 {height:74px; background-image:url(images/step3back.jpg);}
.step1pad, .step2pad, .step3pad {position:absolute; left:32px; top:13px; width:136px; padding-left:24px; background-image:url(images/1.jpg);
								background-position:0 3px ; background-repeat:no-repeat; color:#C5E5E7; overflow:hidden; line-height:15px;}
.step1pad b, .step2pad b, .step3pad b {color:#FFFFFF;}
.step1pad img {margin-top:1px;}
.step2pad {top:15px; background-image:url(images/2.jpg);}
.step3pad {top:13px; background-image:url(images/3.jpg);}
.homeheaderimage {margin-top:125px; width:550px; height:252px; background-image:url(images/homeimage.jpg); background-position:top left; background-repeat:no-repeat;}
.headerimage {margin-top:125px; width:550px; height:126px; background-image:url(images/homeimage.jpg); background-position:bottom left; background-repeat:no-repeat;}
.welcomeback {width:200px; height:80px; background-color:#94CFD2; background-image:url(images/welcomeback.jpg); background-repeat:no-repeat;
			position:relative; overflow:hidden;}
.welcomebackpad {position:absolute; left:16px; top:31px; width:168px; font-size:11px; color:#606060;}
.welcomebackpad p {margin-bottom:6px; width:168px; overflow:hidden; white-space:nowrap;}

.rightcolheading {position:relative; top:-6px; left:4px;}

.rightcolpad {margin:0 9px 10px 9px;}

.loginbox {margin:0 9px 25px 9px; line-height:15px;}
.loginboxform {text-align:right;}
.logininput {width:119px; height:12px; border:1px solid #B6B6B6; font-size:10px; background-color:#F3F3F3;}
.forgottenpwlink {margin:1px 0 4px 0;}
.rememberemail {margin:0px 0 6px 0;}

.patientsummary {border-bottom:1px dotted #808080; margin-bottom:5px;}
.newpatientbut {margin:10px 0 0 0;}

#pagefooter {margin:0 0px; font-size:10px; clear:both; display:none;}

.pad {padding: 0px;}
.pad2 {padding: 8px 20px;}

#footer {clear:both; margin:0px 0px 20px 0px;}
#copy {color:#C0C0C0; font-size:11px; clear:both; text-align:center;} 
#copy a:link,#copy a:visited {color:#C0C0C0; font-weight:normal;}
#copy a:hover {}
.copypad {margin:0px 0px 1px 0px; border-top:1px solid #EAEAEA; padding-top:25px; padding-bottom:15px;}
.copytable {width:750px;}
.copytable .leftcol, .copytable .rightcol {width:200px;}
.copytable .midcol {width:350px;}
.copytable .leftcol {text-align:left; padding:0 0 0 34px;}
.copytable .rightcol {text-align:center; padding:0 0px 0 0px;}

#main ul {}
#main li {margin:4px 0;}

.loginerror {color:#FF0000; background-color:#FFDFDF; border:1px solid #FF0000; text-align:center; padding:15px; font-weight:bold;}

p {margin:0px 0px 10px 0px;}
.normal {
		font-size:12px;
}
.normalbig { font-size:14px; }
.normalbigger {	font-size:17px; }
.normalsmall { font-size:10px; }

a:link {text-decoration: none; font-weight:bold; color:#EF992E;}
a:active {text-decoration: none; font-weight:bold; color:#EF992E;}
a:visited {text-decoration: none; font-weight:bold; color:#EF992E;}
a:hover {text-decoration: underline;}

.hbreak {height:0px; clear:both; margin:10px 0; overflow:hidden;}

.hbreak2 {height:33px; clear:both; margin:10px 0; overflow:hidden;}

form { margin:0; padding:0; }
fieldset {border:none; margin:0; padding:0;}

.form1 {margin:0; clear:both;}
.form1-title {border-bottom:1px dotted #808080;}
.form1-title h3 {font-size:13px; margin:0; text-decoration:none;}
.form1-pagenumber {}
.form1-label {}
.form1-label h4 {margin:10px 0px 0 0; font-weight:normal; font-size:13px;}
.form1-field {float:right; margin-top:7px;}
.form1-field b {color:#8A1616;}
.form1-field-hi {float:right; margin-top:7px;}
.form1-field-hi b {color:#3AACB2;} 
.form1-field-hi .form1-box, .form1-field-hi .form1-box2 {border:1px solid #3AACB2;}
.form1-field-hi .form1-droplist, .form1-field-hi .form1-droplist2 {background-color:#95DCDF;}
.form1-helptext {font-size:12px; font-weight:normal;}
.form1-formbreaktitle {border-bottom:1px dotted #808080; margin:0px 0 3px 0;}
.form1-formbreaktitle h3 {margin:0 0 3px 0; text-decoration:none;}
.form1-formbreak {margin-top:20px;}
.form1-product {border-bottom:1px dotted #8B7252; padding:10px 0; font-size:12px; vertical-align:middle;}
.form1-productthumb {border-bottom:1px dotted #8B7252; padding-left:15px; padding:10px 0; vertical-align:middle;}
.form1-nav {border-top:1px dotted #808080; clear:both; margin-top:10px;}
.form1-legend {color:#8A1616; text-align:center; border-top:1px dotted #8B7252; padding:5px; margin-top:10px; clear:both;}
.form1-legend b {color:#8A1616;} 
.form1-error {color:#3AACB2; margin-top:2px; font-weight:normal;}
.form1-nextbutton {float:right; margin:10px 0px 10px 10px;}
.form1-prevbutton {float:left; margin:10px 10px 10px 0;}
.form1-box {height:15px; border:1px solid #B6B6B6; font-size:12px; width:361px; padding:2px; background-color:#F3F3F3;}
.form1-box2 {height:15px; border:1px solid #B6B6B6; font-size:12px; width:180px; padding:2px; background-color:#F3F3F3;}
.form1-box3 {height:15px; border:1px solid #B6B6B6; font-size:12px; width:100px; padding:2px; background-color:#F3F3F3;}
.form1-textarea {border:1px solid #B6B6B6; font-size:12px; padding:2px; background-color:#F3F3F3; width:361px;}
.form1-droplist {border:1px solid #B6B6B6; width:367px; background-color:#F3F3F3;}
.form1-droplist2 {border:1px solid #B6B6B6; width:367px; background-color:#F3F3F3;}
.form1-tablehead {text-align:left; background-color:#6F5544; color:#FFFFFF; padding:3px;}
.form1-tablecell {background-color:#FFFFFF; padding:3px;}
.form1-table {margin:20px 0 10px 0;}
.form1-radiogroup {width:160px; padding-left:5px;}
.form1-exempradiogroup {width:411px; padding-left:5px;}
.form1-exemphighlight {background-color:#FBE4CA;}
.form1-exempdets {text-align:right; font-weight:bold; padding:2px 6px 2px 0;}
.form1-exempdetsdesc {padding:10px 6px 0 6px; font-style:italic;}

.uploaderror {color:#8A1616;}

.featured {padding:5px;}
.featured p {font-size:12px;}
.featuredbreak {height:1px; overflow:hidden; background-color:#FFFFFF;}

h1,h2,h3,h5,h6 {margin:0 20px 10px 0px; font-weight:normal; padding:0px; color:#404040; text-decoration:none;}

h1 {font-size:26px; position:relative; left:-5px; top:-6px;}
h1.kw {position:absolute; top:18px; left:180px; font-size:20px; text-transform:capitalize;}
h2 {font-size:17px;}
h2 span {font-size:12px; color:#808080;}
h3 {font-size:15px;}
h4 {font-size:12px;}
h5 {font-size:12px; margin:10px 0 0 0;}
h6 {font-size:12px; background-image:url(images/h2.jpg); background-repeat:no-repeat; background-position:top left; 
	margin-left:20px; font-weight:normal;}

.imgtr1c3 {width:6px; height:7px; overflow:hidden; background-image:url(images/righttopshadow.gif); background-repeat:no-repeat;
						background-position:top left; border:none; background-color:none; padding:0;}
.imgtr2c3 {width:6px; height:7px; overflow:hidden; background-image:url(images/rightshadow.gif); background-repeat:repeat-y;
						background-position:top left; border:none; background-color:none; padding:0;}
.imgtr3c1 {width:6px; height:7px; overflow:hidden; background-image:url(images/botleftshadow.gif); background-repeat:no-repeat;
						background-position:top left; border:none; background-color:none; padding:0;}
.imgtr3c2 {height:7px; background-image:url(images/botshadow.gif); background-repeat:repeat-x;
						background-position:top left; border:none; background-color:none; padding:0; vertical-align:top;}
.imgtr3c3 {width:6px; overflow:hidden; background-image:url(images/botrightshadow.gif); background-repeat:no-repeat;
						background-position:top left; border:none; background-color:none; padding:0;}

.helptext {font-size:12px; margin:2px;}

.image {}
.imageb {position:relative;}
.leftimage100, .leftimage200, .leftimage300, .leftimage400, .leftimage490 { float:left; margin:10px 10px 10px 0; overflow:hidden;}
.rightimage100, .rightimage200, .rightimage300, .rightimage400, .rightimage490 {float:right; margin:10px 0 10px 10px; overflow:hidden;}
.centerimage100, .centerimage200, .centerimage300, .centerimage400, .centerimage490  {margin:10px auto; overflow:hidden; clear:both;}
.centerimage100, .leftimage100, .rightimage100, .centerimage100 .imageb, .leftimage100 .imageb, .rightimage100 .imageb {width:124px;}
.centerimage200, .leftimage200, .rightimage200, .centerimage200 .imageb, .leftimage200 .imageb, .rightimage200 .imageb {width:224px;}
.centerimage300, .leftimage300, .rightimage300, .centerimage300 .imageb, .leftimage300 .imageb, .rightimage300 .imageb {width:324px;}
.centerimage400, .leftimage400, .rightimage400, .centerimage400 .imageb, .leftimage400 .imageb, .rightimage400 .imageb {width:424px;}
.centerimage490, .leftimage490, .rightimage490, .centerimage490 .imageb, .leftimage490 .imageb, .rightimage490 .imageb {width:514px;}
.centerimage100 .imageb, .leftimage100 .imageb, .rightimage100 .imageb {height:124px;}
.centerimage200 .imageb, .leftimage200 .imageb, .rightimage200 .imageb {height:224px;}
.centerimage300 .imageb, .leftimage300 .imageb, .rightimage300 .imageb {height:324px;}
.centerimage400 .imageb, .leftimage400 .imageb, .rightimage400 .imageb {height:424px;}
.centerimage490 .imageb, .leftimage490 .imageb, .rightimage490 .imageb {height:514px;}
.imagecont100, .imagecont200, .imagecont300, .imagecont400, .imagecont490 {position:absolute; left:12px; top:12px; overflow:hidden; background-position:center; background-repeat:no-repeat;}
.imagecont100, .imagecont100 a {width:100px; height:100px; display:block;}
.imagecont200, .imagecont200 a {width:200px; height:200px; display:block;}
.imagecont300, .imagecont300 a {width:300px; height:300px; display:block;}
.imagecont400, .imagecont400 a {width:400px; height:400px; display:block;}
.imagecont490, .imagecont490 a {width:490px; height:490px; display:block;}
.caption { position:relative; text-align:center; font-size:12px;
			font-style:italic; padding:3px;}

.mediafile {padding:5px;}
.mediafile img {border:none; margin-right:6px;}
.mediafile p {}
.mediacenter {margin:10px auto; overflow:hidden; clear:both;}

.but {width:128px; height:34px; text-align:center; background-image:url(images/but.gif);
	 background-repeat:no-repeat; display:block; padding:8px 0;}
.but a:link {width:125px; height:34px; color:#FFFFFF; display:block;}
.but a:visited {width:125px; height:34px; color:#FFFFFF; display:block;}
.but a:hover {width:125px; height:34px; color:#FFFFFF; display:block;}

#fbquarterLeft {width:21%; float:left; margin:10px 10px 10px 0;}
#fbquarterRight {width:21%; float:right; margin:10px 0px 10px 10px;}
#fbquarterCenter {width:21%; margin-left:auto; margin-right:auto; clear:both;}
#fbhalfLeft {width:46%; float:left; margin:10px 10px 10px 0;}
#fbhalfRight {width:46%; float:right; margin:10px 0px 10px 10px;}
#fbhalfCenter {width:46%; margin-left:auto; margin-right:auto; clear:both;}
#fbthreequartersLeft {width:71%; float:left; margin:10px 10px 10px 0;}
#fbthreequartersRight {width:71%; float:right; margin:10px 0px 10px 10px;}
#fbthreequartersCenter {width:71%; margin-left:auto; margin-right:auto; clear:both;}
#fbfullLeft {width:100%;}
#fbfullRight {width:100%;}
#fbfullCenter{width:100%;}

.fbpad {padding:7px;}

.fbwhite1, .fbnormal1 {border:1px solid #6F5544;}
.fbwhite1 h4, .fbnormal1 h4, .fbwhite0 h4, .fbnormal0 h4 {background-color:#6F5544; color:#FFFFFF; text-decoration:none; text-align:center; padding:2px; margin:0; font-size:13px;}

ul.menu {position:relative; margin:8px 0; padding:0; list-style-image:none; list-style-type:none; list-style-position:outside; font-size:14px; font-weight:normal;}
ul.menu li {list-style-image:none; margin:0px 0; padding:0; float:left;}
ul.menu li a:link, ul.menu li a:visited {color:#808080; text-decoration:none; display:block; cursor:pointer;}
ul.menu li a:hover {display:block; text-decoration:none; color:#EF992E;}
ul.menu li a {display:block; line-height:13px; padding-bottom:3px;}
ul.menu li.root {list-style-image:none; padding:0; font-size:14px; background-image:url(images/menubullet.gif); background-position:0px 0px; background-repeat:no-repeat;}
ul.menu li.root a:link, ul.menu li.root a:visited {text-decoration:none; display:block; cursor:pointer; font-weight:normal;}
ul.menu li.root a:hover {display:block; color:#EF992E; text-decoration:none;}
ul.menu li.root a {display:block; height:19px; padding:4px 20px 0 24px; overflow:hidden; white-space:nowrap; text-transform:uppercase;}
.menroot {padding:0px 0px 0 4px; background-position:0 0; background-repeat:no-repeat;}
.menbr {padding:0 0 0 4px;}

#crumbtrail {margin:0 0px; color:#808080; clear:both;}
#crumbtrail span {color:#404040;}
#crumbtrail a:link { text-decoration: none; }
#crumbtrail a:visited {	text-decoration: none; }
#crumbtrail a:active { 	text-decoration: none; }
#crumbtrail a:hover { text-decoration: underline; }

#pagebreak {clear:both; height:5px; overflow:hidden;}

#editpage {position:absolute; z-index:50; background-color:#FFFF00;
	filter:alpha(opacity=60); -moz-opacity:0.60; opacity: 0.60;  padding:5px; top:0; left:0; right:0; text-align:center;}

.cmst {margin:5px 0px 5px 0px; border-top:1px solid #999999; border-left:1px solid #999999;}	
.cmst td {border-bottom:1px solid #999999; border-right:1px solid #999999; padding:3px;}

#options table {width:100%;}
#options td {padding:2px 2px; border-bottom:1px dashed #8B7252;}

.sectionhead {clear:both; padding-bottom:3px; margin-bottom:10px;}
.sectionhead a:link, .sectionhead a:visited {text-decoration:none;}
.sectiongroup {margin-bottom:20px;}
.subsectionlinks {clear:both;}
.subsectionlink {margin:3px 20px 3px 0; float:left;}

.clear1 {clear:both;}
.clear2 {clear:both; height:0px;}

.sitemap {margin-bottom:16px; margin-right:16px;}
.sitemaproot a:link, .sitemaproot a:visited {font-size:13px; font-weight:bold;}
.sitemaproot, .sitemapbranch {margin:3px 0px 3px 0; color:#808080;}
.sitemaproot {}
.sitemapbranch {background-image:url(images/smbranch.gif); background-repeat:no-repeat; background-position:top left; padding-left:10px;}

.patientlist {width:100%; border-bottom:1px solid #E0E0E0; border-right:1px solid #E0E0E0;}
.patientlist th {color:#404040;}
.patientlist th, .patientlist td {text-align:left; border-top:1px solid #E0E0E0; border-left:1px solid #E0E0E0; padding:1px 2px; vertical-align:top;}
.option {white-space:nowrap;}
.sortbut {vertical-align:top;}

.historylist {width:100%; border-bottom:1px solid #E0E0E0; border-right:1px solid #E0E0E0;}
.historylist th {color:#404040;}
.historylist th, .historylist td {text-align:left; border-top:1px solid #E0E0E0; border-left:1px solid #E0E0E0; padding:1px 3px; vertical-align:top;}
.historylist a:link, .historylist a:visited {color:#EF992E; text-decoration:none;}

.prescription {width:100%; border-bottom:1px solid #E0E0E0; border-right:1px solid #E0E0E0;}
.prescription th {color:#404040;}
.prescription th, .prescription td {text-align:left; border-top:1px solid #E0E0E0; border-left:1px solid #E0E0E0; padding:3px; vertical-align:top;}
.prescription .drug input {width:250px; font-size:11px; border:1px solid #808080; background-color:#F3F3F3;}
.prescription .directions input {width:100px; font-size:11px; border:1px solid #808080; background-color:#F3F3F3;}
.prescription .quantity input {width:44px; font-size:11px; border:1px solid #808080; background-color:#F3F3F3;}
.prescription .order, .prescription .delete {text-align:center; vertical-align:middle;}
.prescription .addlines {text-align:center; vertical-align:middle;}
.prescriptionbuttons {}
.prescription .error input {border:1px solid #3AABB1; background-color:#E6F5F7;}
.deliverybuttons {margin-top:10px; border-top:1px dotted #808080; height:50px;}
.ordersummary .prescription {margin:8px 0 10px 0;}

.buttonbar {margin-top:10px; border-top:1px dotted #808080; height:50px;}
.buttonbar img {margin-top:10px;}

.recommendus {clear:both; padding:20px 0 20px 0px;}
.recommendus img {float:left; margin-right:10px;}
.recommendus p {padding:4px 10px 0px 0px;}

.list-item {position:relative; width:319px; height:101px; overflow:hidden; border:1px dashed #B2B2B2; float:left; margin:0 20px 20px 0; font-size:11px; background-color:#FFFFFF;}
.list-item-image {position:absolute; top:8px; left:8px; width:85px; height:85px; overflow:hidden; text-align:center;}
.list-item-cont {position:absolute; top:8px; right:8px; width:202px; height:86px; overflow:hidden;}
.list-item-title {position:absolute; top:0px; left:0; font-size:11px; height:25px; overflow:hidden; line-height:12px;}
.list-item-title  h3 {margin:0;}
.list-item-desc {position:absolute; top:29px; left:0; font-size:11px; height:25px; overflow:hidden; line-height:12px;}
.list-item-desc a:link, .list-item-desc a:visited {color:#808080; font-weight:normal;}
.list-item-button {position:absolute; top:65px; right:0; width:90px; height:22px; text-align:center;}
.list-item-options {position:absolute; top:66px; left:99px; width:30px; height:22px; text-align:center;}
.list-item-options input {width:28px; height:16px; border:1px solid #CCCCCC; color:#000000; text-align:center;}
.list-item-qty {position:absolute; top:67px; left:62px; width:34px; height:22px; text-align:center;}
.list-item-price {position:absolute; top:66px; left:0; width:66px; height:22px; font-size:13px;}
.list-item-price-from {position:absolute; top:66px; left:0; width:128px; height:22px; font-size:13px;}
.list-item-price span, .list-item-price-from span {display:none;}
.list-item-flag {position:absolute; left:0; bottom:0; width:100px; height:21px; color:#FFFFFF; background-image:url(images/flag-back.png); text-align:center;
				font-weight:bold; font-size:12px;}
.list-item-flag div {padding-top:2px;}

#sel-arrow {position:absolute; left:0; top:0; display:none; width:19px; height:13px; background-image:url(images/admin/sel-arrow.gif); background-repeat:no-repeat;}
#hov-arrow {position:absolute; left:0; top:0; display:none; width:19px; height:13px; background-image:url(images/admin/hov-arrow.gif); background-repeat:no-repeat; }
