@charset "UTF-8";
html {margin:0;}
body {font:12px/16px "Trebuchet MS", arial, sans-serif; color: #333; background: #F6F9FC url(../gfx/bg.png) repeat-x;}

/* LAYOUT */
#wrap {width:960px; margin:auto; height:750px; background:url(../gfx/wrapbg.jpg) top no-repeat;}
#top    { width:940px; margin:auto; height:31px; background:url(../gfx/topbg.png) bottom repeat-x;}
#header {width:940px; margin:auto; height:105px;}
#bodywrap {width:960px; height:100%; /*background:url(../gfx/bdy.png) no-repeat;*/}
#menuwrap   {float:left; width:285px; background:url(../gfx/menubg.png) top no-repeat; }
.menu {float:left; width:265px; margin-left:10px; padding:10px 20px 10px 10px;}
#contentwrap {float:left; width:675px; background:url(../gfx/contentwrapbg.png); min-height:850px;}
* html #contentwrap {overflow:hidden; height:850px;}
#content    {float:left; width:675px; margin-left:4px;}

/* dumb fixes */
#content form {margin-left:6px; width:630px; background:#fffff9;}
#content table {margin-left:6px;}
#content .productListing  {width:639px;}
#content form > table {margin:0;}
#content a {color:#006699; text-decoration:none;}
#content a:hover {color:#006699; text-decoration:underline;}

/**/
#content p {text-align:justify;}
#shpcart {float:left; width:675px;  background:url(../gfx/shpcartheaderbg.png) top no-repeat;}
.shpcartheader {float:left;  margin-left:14px; padding:3px 4px 0 4px; font:bold 11px "Trebuchet MS", arial, sans-serif; color:#000;}
.shpcartbox {float:left; margin-left:6px; padding:4px; padding-left:14px; width:641px; background:#E9F1F7; border-bottom:1px solid #CDE0EC;}
.shpcartcontent {float:left; width:auto;}

/*discounts*/
.discounts_wrap {float:left; margin-left:6px; padding:4px; padding-left:14px; width:633px; /*background:#E9F1F7;*/border-bottom:1px solid #CDE0EC;}
.discounts_wrap p {margin:0; padding:0; line-height:1em:}

/* CLASSES */
#header h1 {float:left; padding:20px 0 0 10px; width:191px; height:46px;}

/* ACCOUNT */
.account    {float:left; width:auto; height:25px; padding:5px 10px 0 10px; background:url(../gfx/topseparator.png) top right no-repeat; color:#fff; font-weight:bold;}
.account li {display:inline;}
.account a  {text-decoration:none;}
.account a:hover  {text-decoration:underline;}
.mya a {color:#fff;}
.myc a {color:#FFCCFF;}
.che a  {color:#FFFF00;}



/* TOP MENU */
.topmenu {height:30px; float:left; background:url(../gfx/topseparator.png)  right repeat-y}
#nav {padding-top:5px; margin-left:10px; font-weight:bold; }
#nav a {color:#fff;}
#nav ul {padding:2px; font-weight:normal;}
#nav ul a {color:#006699;}
#nav ul a:hover {color:#222; text-decoration:underline;}
#nav a {display: block; width: 10em;  text-decoration:none;}
#nav li { float: left; width: 10em;}
#nav li ul {position: absolute;	background: #fff;	width: 10em;	left: -999em;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}


/* SIGN In */
.visa {float:right; width:113px; height:25px; margin:2px 5px; background:url(../gfx/visapay.png) top left no-repeat;}
.signin {float:right; height:25px; padding:5px 0 0 10px; color:#fff; text-align:right; /*background:url(../gfx/topseparator.png) top left no-repeat;*/}
.signin li  {display:inline;}
.signin a   {text-decoration:none; color:#fff;}
.signin a:hover  {text-decoration:underline;}

/* NEWS */
.news   {float:left; width:425px; margin:5px 0 0 80px; height:95px; background:url(../gfx/newsbg.png) top left no-repeat;}
.news h6 {color:#fff; font-size:10px; margin:5px 0 0 5px; border-bottom:1px solid #8EBCD9}
.news h6 .arch a  {float:right; text-align:right; text-decoration:none; color:#8EBCD9; font-style:normal; font-size:9px;}
.news p {margin:5px 0 0 5px; border-bottom: 1px dashed #90BEDA; color:#fff; font-size:11px; overflow:hidden; white-space:nowrap; line-height:12px;}
.news p .date {color:#90BEDA; font-style:italic; padding-right:5px; font-size:11px;}
.news a {color:#ffff55; padding:0 1px 0 1px; text-decoration:none; }
.news a:hover {background:#222; color:#fff;}

/* search */
.searcher   {float:right; width:180px}
#search { line-height:22px; height:24px; background:url(../gfx/searchbg.png) no-repeat;}
.searcher h6    {color:#fff; font-size:10px; margin-top:10px;}
.searcher input {border:0; padding-left:4px; background:transparent; font-size:14px; width:150px; color:#222;}
.showsearch {width:144px; background:#fff; border-top:1px dotted #fff; margin-top:2px;}
.showsearch a {text-decoration:none; display:block; color:#666; padding:2px; display:block; border-bottom:1px dotted #ccc}
.showsearch a:hover {text-decoration:underline; color:#222;}
.searcher form  {margin:0; padding:0;}
.ps {float:left; margin:0; padding:0;width:180px; line-height:10px;}
.ps li {display:inline; font-size:10px; font-weight:normal; color:#222;}
.ps li a {color:#222; text-decoration: none;}
.ps li a:hover  {text-decoration:underline;}

/* MENU */
.menu h1    {font:normal 18px "Trebuchet MS", arial, sans-serif; color:#016292}
.menu li {color:#006699; font:bold 11px/11px "Trebuchet MS", arial, helvetica, sans-serif; margin-top:8px;}
.menu li a {color:#006699; text-decoration:none;}
.menu li a:hover {color:#1E90FF; text-decoration:underline;}
.menu ol li {font-weight:normal; padding:0 8px 0 0px; display:inline;}
.menu ol li a {color:#333; text-decoration:none;}
.menu ol li a:hover {color:#000; text-decoration:underline;}


/* CONTENT  */

.saveup {float:left; width:655px; margin:2px 0 2px 4px; height:106px;  background:#8EBED9 url(../img/buy-generic-medication.jpg)  no-repeat;}
.saveup p {float:right; text-align:left; padding-top:8px; width:300px; font: 24px "Trebuchet MS", "DejaVu Sans", sans-serif; color:#fff;}

.coolstuff  {float:left; width:659px; margin-left:2px; border-top:1px solid #CDE0EC; background:#fff url(../gfx/coolstuffbg.png) 1px 1px repeat-x;}
.coolbox   {float:left; width:215px; height:120px; border:1px solid #E9F1F7;}
.coolbox h3 {color:#fff; margin:0; padding:3px 0 0 3px; font-size:14px; font-weight:bold;}
.bgb, .bgp, .bgo {padding:1px 0 0 0; margin:1px; margin-top:2px;}
.bgb    {background: url(../gfx/coolstuffbgblue.png) top left repeat-x;}
.bgp    {background: url(../gfx/coolstuffbgpink.png) top left repeat-x;}
.bgo    {background: url(../gfx/coolstuffbgorange.png) top left repeat-x;}
.coolorder {float:left; width:120px; height:25px; margin-top:10px; color:#136EAC; font-size:11px; text-align:left;}

.bgbtxt, .bgptxt, .bgotxt {float:left; margin:7px 0 0 0; padding:4px; width:213px; font:bold 12px "Trebuchet MS", "DejaVu Sans", arial, sans-serif; text-align:left;}
.bgbtxt a, .bgptxt a, .bgotxt a {display:block;}
.bgbtxt {background: url(../gfx/bgbtxt.gif) top left no-repeat; color:#003366;}
.bgptxt {background: url(../gfx/bgptxt.gif) top left no-repeat; color:#FF3366;}
.bgotxt {background: url(../gfx/bgotxt.gif) top left no-repeat; color:#FF6600;}

.pricetag   {float:right; width:68px; height:66px; margin:4px; background:url(../gfx/pricetagbg.jpg) top no-repeat; text-align:center; padding:22px 0 0 0; font:bold 30px/16px arial, helvetica, sans-serif; color:#fff;}
.pricetag .sml {font-size:10px; display:block; font-weight:normal;}
.tmp {float:left;}
.crop {margin:auto; width:600px; padding:16px 0 16px 0;}

#content h2 {margin:2px 0 10px 0}

/* SHOPPING CART */
.scname_h {width:185px;}
.scprice_h {width:75px;}

.sccheckout_h {width:70px; float:right; text-align:center;}
.checkoutnow {float:right; width:65px; height:35px; margin:0 25px 0 0; text-align:center; background:url(../gfx/checkoutnow_bg.gif) no-repeat; color:#fff;  line-height:12px; padding-top:4px;}
.checkoutnow a {color:#fff; font-weight:bold; font-size:11px; text-decoration:none;}
.checkoutnow a:hover    {text-decoration:underline;}
.sccheckoutbox  {width:110px; float:right; text-align:center; line-height:10px}
.sccheckoutbox p a {font-size:10px; font-weight:bold; color:#136EAC; margin:0; padding:0; display:block;}
.sccheckoutbox p a:hover  {color:#FF0000}
.sccurrency_h {width:165px; float:right; text-align:right; margin-right:10px;}
.currencybox    {width:165px; float:right; text-align:left;}
.currencybox li {display:inline;}

.scnp {width:auto; clear:both; font:normal 10px arial, helvetica, sans-serif; color:#006699;}
.scnp a {text-decoration:none; color:#006699;}
.scnp a:hover {text-decoration:underline; color:#222;}

.scname {width:200px; float:left;  border-bottom:1px dotted #BFBFBF; display:block;}
.scname a {display:block;}
.scname a:hover {display:block; background:#fff;}

.scprice {width:auto; float:left;  border-bottom:1px dotted #BFBFBF;}
.sctotal {clear:both; margin-left:0px; width:100%; font-size:11px; text-align:right;  background:#EAFAFF;}
.scdiscount {clear:both; margin-left:0px; width:100%; font-size:11px; text-align:right; background:#fff;}

/* Some Classes */
.yello {color:#FFFF66;}
.i  {font-style:italic;}
.ml2 {margin-left:2px;}

/* FRONT PAGE */
.fpbox img {float:left; padding: 0 4px 2px 0;}
.fpbox {float:left; width:44%; height:150px; margin:8px;  padding:8px; border-bottom:1px dashed #888;}
.fpbox h4 {font-size:14px; color:#1E90FF;}
.fpbox h5 {font-size:12px; color:#4084C6; font-weight:normal;}
.fpbox h6 {font-size:11px; color:#666; display:block;}
.fpbox a    {color:#006699; text-decoration:none;}
.fpbox a:hover  {text-decoration:underline;}
.fpbox p {color:#666}

/* html */
h1 {font-size:160%;}
h2 {font-size:150%;}
h4 {font-size:140%;}
h5 {font-size:130%;}
h6 {font-size:120%;}
p {margin:2px 0 12px 0}
#content li {margin:2px 0 0 24px; list-style:disc;}
#content ul {margin-bottom:12px;}
blocquote   {border:1px solid #ccc; background:#FFFFE7; padding:8px; margin:4px;}

.b  {font-weight:bold;}
.red        {color:#FF0000;}
.red  a     {color:#FF0000;}

.green    {color:#00AA11;}
.green a {color:#00AA11;}

.blue       {color:#006699}
.blue   a   {color:#006699}

.n  {font-weight:normal; color:#222;}
.n a {font-weight:normal; color:#222;}
code    {font: 11px normal monospace; padding:2px; background:#FFFFAF;}

/*Footer*/
#footer {float:left; clear:both; width:716px; padding:8px 0px 0px 237px; margin:0 7px 0px 7px; background: transparent url(../gfx/contentwrapbg.png) top right repeat-y;  color:#888; text-align:left;}
#footer p, #footer h6   {margin:0; padding:0; padding-left:65px;}
#footer a {color:#999; text-decoration:none;}
#footer a:hover {text-decoration:underline; color:#777;}

/* OSC specific  */
.messageStackError  {margin:4px; padding:4px; border:1px solid #FF7C7C; background:#FFD0D0; color:#222; width:auto;}
.messageStackWarning  {margin:4px; padding:4px; border:1px solid #ADD8E6; background:#EBFAFF; color:#222; width:auto;}
.messageStackSuccess  {margin:4px; padding:4px; border:1px solid #20BF4B; background:#C9ECC9; color:#222; width:auto;}
.errormsg  {margin:4px; padding:4px; border:1px solid #FF7C7C; background:#FFD0D0; color:#222; width:auto;}
.markProductOutOfStock {margin:2px; padding:2px; color:#FF0000; width:auto; font-size:48px; float:right; margin-top:20px;}
.notice  {margin:4px; padding:4px; border:1px solid #CECE1A; background:#FFFCCC; color:#222;}
.notice a {color:#222;}
.notice a:hover {color:#000;}

.pl-data { border-bottom: 1px solid #888;}
TD.pl-data {border-bottom:1px solid #E5E5E5; padding:2px; border-right:1px solid #E5E5E5; border-left:1px solid #E5E5E5;}
TD.pl-h {  background-color:#1E90FF; padding-left:2px; border:1px solid #1E90FF;}

#content .pl-h {color:#fff; font-weight:bold; border-bottom:1px solid #ccc;}
#content  .pl-h a:link {color:#fff; font-weight:bold; text-decoration:none;}
#content  .pl-h a:visited {color:#fff; font-weight:bold; text-decoration:none; color:#fff;}
#content  .pl-h a:hover {color:#ffff; font-weight:bold; text-decoration:underline;}

.pl-even { background-color: #fff;}
.pl-even a {text-decoration:none; color:#222;}
.pl-even a:hover {text-decoration:underline;}

.pl-odd { background-color: #F3FCFF;}
.pl-odd a { text-decoration:none; color:#222;}
.pl-odd a:hover {text-decoration:underline;}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }
.clear {clear:both; width:100%;}
.currform   {width:100%; background:#EDF8FF; border:1px solid #cde0ec;}
.currform:hover {background:#fff;}


/* Checkout Procedure */
.cp h2  {padding:10px 0 10px 0; color:#006699; display:block; background:url(/ems/gfx/wrapbg.jpg) bottom repeat-x;}
.cp h3  {margin:10px 0 5px 0; padding:0 0 5px 0; border-top:1px dotted #e5e5e5; display:block; background: #F3FCFF;}
.cpprice    {color:#006699; text-align:right; /*border-bottom:1px dotted silver;*/}
.cpitems    {text-align:left; color:#222;}
.cptotal {border-top:1px solid silver; margin-top:10px;}
.cptotal td {border-bottom:1px dotted #e5e5e5;}
.edit  {font-size:9px; font-weight:bold; color:#1E90FF;}
.edit a:link {text-transform:none;}
.edit a:hover {text-transform:underline;}
/* Account History*/
.ah_box {margin-bottom:20px; color:#4D4D4D;}
.ah_box h5  {color:#A52A2A;}
.ah_box ol ul {padding-left:20px;}

/* Shopping Cart.php */
td.pl-data-sc {border-bottom:1px solid #888; text-align:center; vertical-align:middle;}
.pl-data-sc input   {margin:0; padding:0;}
.blue-sc       {color:#006699; border-bottom:1px solid #888;}

/* PRODUCT INFO */
#content .pinfo_container table {float:left; margin:4px 1px 0 1px; padding:4px; width:631px;}
.pinfo_container h2 { margin-bottom:4px; line-height:18px; color:#006699; background:url(/ems/gfx/bg.png) bottom left; font-weight:normal;}
.pinfo_container    {float:left; margin-left:0px; padding:4px; width:641px;}
.pitop  {float:left; clear:both; background: #E9F1F7 url(/ems/gfx/shpcartheaderbg.png) -10px -3px no-repeat; width:635px; padding:8px 4px 4px 4px; border-bottom:1px solid #CDE0EC;}
.piimage {float:right; clear:both; margin-left:4px; padding:4px; /*border:1px solid #E5E5E5;*/ background:#fff;}
.piimage img    {float:right;}
.piprice    {float:right; margin:2px 10px 0 0; text-align:center;}
.piprice h5 {color:#FF0000;}
.piname    {float:left; color:#666}
.piname h1    {color:#006699; padding-bottom:2px;}
.pihighlight    {float:left; clear:both;}
.pirelated  {float:left; margin:0; padding:0;}
.pidescription  {float:left; margin-top:4px; padding-top:4px;}
.pibundle   {float:left;}
.pioption   {float:left;}
.piarticles {float:left; clear:both;  width:635px; padding:4px;}
#content .piarticles table {float:left; margin:4px 1px 0 1px; padding:4px; width:631px;}
.pialso {}
.price  {color:#FF0000;}

/* new ticket notification */
.ticketNotification {clear:both;  background:#FFD17B; color:#222; border:2px solid white; padding:4px; text-align:center; font-weight:bold;}
.ticketNotification a, .ticketNotification a:link, .ticketNotification a:visited {text-decoration:underline; color:#222;}


.o {border:2px solid red;}
.oo {border:2px solid green;}
.cropd  {margin-left:12px; width:630px; }
.fr {float:right; text-align:right;}


