pag#suckerfishnav {
	background-color: #ffffff;
    font-size:12px;
    font-family:Arial,sans-serif;
    width:171px;
	z-index: 200;
    }
#suckerfishnav, #suckerfishnav ul {
	float:left;
	list-style:none;
	line-height:30px;
	padding:0;
	border:1px solid #cccccc;
	margin:0;
	width:171px;
	z-index: 200;
    }
#suckerfishnav a {
	display:block;
	color:#2089b9;
	text-decoration:none;
	margin: 0px;
	margin-top: -3px;
	padding-left: 30px;
    }
#suckerfishnav li {
	float:left;
	width: 152px;
	height: 25px;
	padding:0;
	z-index: 200;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:171px;
    font-weight:normal;
    margin-top:-2px;
    line-height:1;
    border:0;
	border-bottom: 1px solid #cccccc;
	z-index: 200;    
    }
#suckerfishnav li li {
	margin-left:-1px;
	width:171px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	font-family:Arial,sans-serif;
    }
#suckerfishnav li li a {
	padding:4px 10px;
	padding-left: 30px;
	width:171px;
	font-size:12px;
	color:#2089b9;
	margin-top: 2px;
    }
#suckerfishnav li ul ul {
    margin:-21px 0 0 150px;
    }
#suckerfishnav li li:hover {
    background:#5787af;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#ffffff;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#2089b9;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#2089b9;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#ffffff;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background:#ffffff;
    }

.arrowlistmenu{
width: 171px; /*width of accordion menu*/
min-height: 100%;
margin: 0px;
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	background-image: url(images/leftmenubar1.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px -20px 0px;
	padding: 9px 0px 0px 10px; /*header text is indented 10px*/
	width: 161px;
	height: 53px;
}

.menuheader a
{
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	text-decoration: none;
	}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(images/leftmenubar.jpg);
width: 161px;
height: 38px;
z-index: 1;
}

.arrowlistmenu h3{
	cursor: hand;
	cursor: pointer;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
padding: 7px 0px 0px 0px;
margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
margin: 10px 0px 0px 0px;
	cursor: hand;
	cursor: pointer;
}

.arrowlistmenu ul li{
padding-bottom: 10px; /*bottom spacing between menu items*/
z-index: 6;
}

.arrowlistmenu ul li .opensubheader{ /*Open state CSS for sub menu header*/
border-bottom: dotted 1px #cccccc;
border-bottom-width: 1px;
	cursor: hand;
	cursor: pointer;
}

.arrowlistmenu ul li .closedsubheader{ /*Closed state CSS for sub menu header*/
border-bottom: dotted 1px #cccccc;
border-bottom-width: 1px;
}

.arrowlistmenu ul li a{
	color: #4ca2c5;
	/*custom bullet list image*/
display: block;
	padding-left: 0px; /*link text is indented 19px*/
	padding-bottom: 7px;
	padding-top: 0px;
	margin: -5px 10px 0px 10px;
	text-decoration: none;
	border-bottom: dotted 1px #cccccc;
	border-bottom-width: 1px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	visibility: visible;
	z-index: 8;
	cursor: hand;
	cursor: pointer;
}

.arrowlistmenu ul li a:visited{
color: #4ca2c5;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
background: url(images/hoversquare.jpg) no-repeat center right;
color: #5a5a5a;
}

.arrowlistmenu ul li a.subexpandable:hover{ /*hover state CSS for sub menu header*/
background: url(images/hoversquare.jpg) no-repeat center right;
border-bottom: dotted 1px #cccccc;
border-bottom-width: 1px;
}

ul.categoryitems {
	background: url(images/leftmenubox.jpg) bottom;
	z-index: 1;
}
	
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* no longer used
#container {
	width: 986px;
	position: relative;
	min-height: 100%;
	margin: 0px auto;
}
*/

#search {
	width: 170px;
	height: 40px;
	position: relative;
	margin: 0px;
	padding: 0;
	left: 0px;
	visibility: visible;
	margin-bottom: 3px;
	margin-top: 3px;
}
/* no longer used, main content is in table with class 'page-body-content'
#maincontent {
	width: 980px;
	height: 100%;
	position: relative;
	visibility: visible;
	background-color: #cde5ef;
	border-bottom: 5px solid #90bed6;
}
*/
#bg {
	margin: 0px auto;
	width: 100%;
	height: 205px;
	position: relative;
	z-index: 1;
}

#languageselectorxmedia  {
   visibility: visible;
   position: absolute;
   left: 811px;
   top: 13px;
   z-index: 10;
   width: 171px;
}

#searchdetails  {
	background: url(topmedia/searchdetails2.gif) no-repeat;
	visibility: visible;
	position: absolute;
	left: 4px;
	top: 32px;
	z-index: 5;
	width: 136px;
	height: 5px;
}

#id11topmenu p  {
   font: bold 14px/17px Arial;
   margin: 0px;
   color: #999999;
   text-align: left;
}

#id11topmenu a  {
   font: bold 14px/17px Arial;
   color: #999999;
   text-decoration:none;
}

#id11topmenu a:hover  {
   font: bold 14px/17px Arial;
   color: #00CA05;

}

#languagetitle  {
	background: url(topmedia/languagetitle.png) no-repeat;
	visibility: visible;
	position: absolute;
	left: 686px;
	top: 18px;
	z-index: 1;
	width: 120px;
	height: 15px;
}

#topheaderbar  {
   background: url(topmedia/topheaderbar.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 8px;
   top: 68px;
   z-index: 2;
   width: 969px;
   height: 110px;
}

#searchboximg  {
	visibility: visible;
	position: absolute;
	left: 3px;
	top: 0px;
	z-index: 1;
	width: 165px;
	height: 25px;
}

#searchBox {
	font-family: Arial, Helvetica, sans-serif;
}

#searchxmedia  {
	visibility: visible;
	position: absolute;
	left: 5px;
	top: 3px;
	z-index: 2;
	width: 110px;
}

#id11topmenu  {
	visibility: visible;
	position: absolute;
	left: 15px;
	top: 191px;
	z-index: 2;
	width: 975px;
	word-spacing: 8px;
}

#logoimg  {
   visibility: visible;
   position: absolute;
   left: 17px;
   top: 78px;
   z-index: 3;
   width: 165px;
   height: 93px;
}

#header  {
	margin: 0px auto 0px auto;
	width: 986px;
	position: relative;
	height: 220px;
	z-index: 10;
}

#tagline  {
	background: url(topmedia/tagline.jpg) no-repeat;
	visibility: visible;
	position: absolute;
	left: 390px;
	top: 88px;
	z-index: 3;
	width: 570px;
	height: 74px;
}

#bgtabletop  {
	visibility: visible;
	position: absolute;
	left: 3px;
	top: 60px;
	z-index: 1;
	width: 980px;
	height: 165px;
	background: url(images/topcontainerbg.jpg);
	background-repeat: repeat-y;
}

#goimg  {
	visibility: visible;
	position: absolute;
	left: 127px;
	top: 0px;
	z-index: 2;
	width: 40px;
	height: 25px;
}

html, body  {
	padding: 0px;
	margin: 0px;
	background: url(images/mainbg.jpg);
	background-repeat: repeat-x;
	height: 100%;
	text-align: left;
	font: 15px Arial, Helvetica, sans-serif;
}

#newstext p,
#newslettertext p  {
   font: 12px/14px Arial;
   margin: 0px;
   text-align: left;
   color: #676767;
}

#newsletterbtnimg,
#newsb  {
   visibility: visible;
   position: absolute;
   left: 10px;
   z-index: 3;
   width: 147px;
   height: 29px;
}

#newsletterselectxmedia  {
	visibility: visible;
	position: absolute;
	left: 10px;
	top: 135px;
	z-index: 3;
	width: 150px;
}

#newsletteremailxmedia  {
	visibility: visible;
	position: absolute;
	left: 10px;
	top: 101px;
	z-index: 5;
	width: 137px;
}

#newsletteremailimg  {
	visibility: visible;
	position: absolute;
	left: 10px;
	top: 96px;
	z-index: 4;
	width: 150px;
	height: 29px;
}

#newsletterbtnimg  {
	top: 246px;
}

#newslettertext  {
	visibility: visible;
	position: absolute;
	left: 10px;
	top: 44px;
	z-index: 3;
	width: 150px;
}

#newsletterbox  {
	background: url(leftmedia/newsletterbox.gif) no-repeat;
	visibility: visible;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 2;
	width: 171px;
	height: 288px;
}

#newsb a:hover  {
   background-position: -147px 0%;
}

#menulist p  {
	font: 11px/12px Arial, Helvetica, sans-serif;
	margin: 0px;
	color: #676767;
	text-align: left;
	line-height: 14px;
}

#menulist  {
	visibility: visible;
	position: relative;
	left: 0px;
	padding: 0px;
	margin: 0px;
	z-index: 2;
	width: 171px;
	min-height: 100%;
}

#leftmenu  {
	width: 171px;
	position: relative;
	left: 0px;
	margin: 0px;
	margin-left: 5px;
	margin-top: 5px;
	float: left;
	clear: none;
	height: auto;
	min-height: 100%;
	padding: 0px;
	display: inline;
}

#newstext  {
	visibility: visible;
	position: absolute;
	left: 11px;
	top: 40px;
	z-index: 2;
	width: 149px;
}

#bgtableleft  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 171px;
   height: 1048px;
   background-color: #CCE5EF;
   background-image: none;
}

#newsb a  {
   background: url(leftmedia/newsb.gif) no-repeat 0% 0px;
   display: block;
   height: 29px;
   width: 147px;
   font-size: 29px;
   line-height: 29px;
}

#newsbox  {
	background: url(leftmedia/newsbox.gif) no-repeat;
	visibility: visible;
	position: relative;
	margin-top: 5px;
	left: 0px;
	top: 0px;
	z-index: 2;
	width: 171px;
	height: 165px;
}

#newsb  {
	top: 120px;
}

#advertisetext p,
#shiptext p,
#clientstext p,
#creditcardtext1 p,
#creditcardtext2 p,
#logintext p,
#blogtext p  {
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0px;
	color: #676767;
	text-align: left;
}

#advertiseb a:hover,
#blogb a:hover,
#viewclientsb a:hover  {
   background-position: -147px 0%;
}

#loginb a,
#advertiseb a,
#viewclientsb a,
#blogb a  {
   background-repeat: no-repeat;
   display: block;
   height: 29px;
   width: 147px;
   background-position: 0% 0px;
   font-size: 29px;
   line-height: 29px;
}

#loginb a:hover,
#upsb a:hover  {
   background-position: -29px 0%;
}

#viewclientsb,
#advertiseb  {
   visibility: visible;
   position: relative;
   left: 12px;
   width: 147px;
   height: 29px;
}

#contacttext p a:hover  {
   color: #00C11D;
   text-decoration: underline;
}

#shiptext,
#blogtext  {
   visibility: visible;
   position: relative;
   left: 10px;
   width: 152px;
}

#creditcardtext2 p  {
   line-height: 12px;
}

#blogbox,
#shipbox  {
   visibility: visible;
/*   position: absolute;
   left: 0px;
   z-index: 2;*/
   width: 171px;
   height: 123px;
   background-repeat: no-repeat;
}

#creditcardtext1 p  {
	line-height: 14px;
}

#loginemailxmedia  {
	visibility: visible;
	position: relative;
	top: 5px;
	left: 2px;
	background-color: transparent;
	width: 104px;
	z-index: 200;
}

#creditcardtext2  {
	visibility: visible;
	position: relative;
	left: 9px;
	top: 57px;
	width: 160px;
}

#advertisetext p  {
   line-height: 14px;
}

#contacttext p a  {
   font-size: 12px;
   line-height: 14px;
   text-decoration: none;
   color: #2089B9;
}

#creditcardtext1  {
	visibility: visible;
	position: relative;
	left: 60px;
	top: 43px;
	width: 102px;
}

#fedexb a:hover  {
   background-position: -102px 0%;
}

#viewclientsb a  {
   background-image: url(rightmedia/viewclientsb.gif);
}

#loginemailimg  {
   visibility: visible;
   background: url('rightmedia/loginemailimg.gif') no-repeat;
   position: relative;
   left: 9px;
   top: 44px;
   vertical-align: center;
   width: 118px;
   height: 29px;
}

#contacttext p  {
   font: 14px/17px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #2089B9;
   text-align: left;
}

#advertisetext  {
	visibility: visible;
	position: relative;
	left: 12px;
	top: 41px;
	z-index: 3;
	width: 149px;
}

#clientstext p  {
   line-height: 14px;
   text-align: center;
}

#advertisebox  {
   background: url(rightmedia/advertisebox.gif) no-repeat;
   visibility: visible;
   margin-top: 4px;
   width: 171px;
   height: 164px;
}

#advertiseb a  {
   background-image: url(rightmedia/advertiseb.gif);
}

#viewclientsb  {
   top: 108px;
}

#dhlb a:hover  {
   background-position: -30px 0%;
}

#logintext p  {
	line-height: 14px;
}

#contacttext  {
   visibility: visible;
   position: relative;
   left: 11px;
   top: 43px;
   z-index: 3;*/
   width: 141px;
}

#clientstext  {
   visibility: visible;
   position: relative;
   left: 11px;
   top: 98px;
   z-index: 3;
   width: 148px;
}

#shiptext p  {
	line-height: 14px;
}

#advertiseb  {
   top: 50px;
}

#contactbox  {
   background: url(rightmedia/contactbox.gif) no-repeat;
   visibility: visible;
   position:relative;
   margin-top: 5px;
   width: 171px;
   height: 107px;
}

#blogtext p  {
   line-height: 14px;
}

#clientsbox  {
   background: url(rightmedia/clientsbox.gif) no-repeat;
   visibility: visible;
   margin-top: 4px;
   width: 171px;
   height: 194px;
}

#logintext  {
	visibility: visible;
	position: relative;
	left: 10px;
	top: 25px;
	width: 149px;
}

#pid0right  {
	width: 171px;
	position: relative;
	display: inline;
	z-index: 2;
}

#shiptext  {
   top: 40px;
}

#loginb a  {
   width: 29px;
   background-image: url(rightmedia/loginb.gif);
}

#loginbox  {
   background: url(rightmedia/loginbox.gif) no-repeat;
   visibility: visible;
	margin-top: 5px;
   width: 171px;
   height: 144px;
}

#blogtext  {
	top: 41px;
}

#fedexb a  {
   background: url(rightmedia/fedexb.gif) no-repeat 0% 0px;
   display: block;
   height: 37px;
   width: 102px;
   font-size: 37px;
   line-height: 37px;
}

#shipbox  {
   background-image: url(rightmedia/shipbox.gif);
   margin-top: 4px;
}

#blogbox  {
   background-image: url(rightmedia/blogbox.gif);
   margin-top: 4px;
}

#blogb a  {
   background-image: url(rightmedia/blogb.gif);
}

#nLIcartbox  {
   background: url(rightmedia/cartbox.gif) no-repeat;
   visibility: visible;
   display: table;
   margin-top: 4px;
   width: 171px;
   height: 170px;
}

#bgtable  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 171px;
   height: 1048px;
   background-color: #CCE5EF;
   background-image: none;
}

#dhlb a  {
   background: url(rightmedia/dhlb.gif) no-repeat 0% 0px;
   display: block;
   height: 30px;
   width: 30px;
   font-size: 30px;
   line-height: 30px;
}

#upsb a  {
   background: url(rightmedia/upsb.gif) no-repeat 0% 0px;
   display: block;
   height: 35px;
   width: 29px;
   font-size: 35px;
   line-height: 35px;
}

#loginb  {
   visibility: visible;
   position: relative;
   left: 132px;
   top: 15px;
   width: 29px;
   height: 29px;
}

#fedexb  {
   visibility: visible;
   width: 102px;
   height: 37px;
}

#blogb  {
   visibility: visible;
   position: relative;
   top: 53px;
   left: 12px;
   width: 147px;
   height: 29px;
}

#upsb  {
   visibility: visible;
   width: 29px;
   height: 35px;
}

#dhlb  {
   visibility: visible;
   width: 30px;
   height: 30px;
}

#footerlinks p a:hover  {
   color: #ffffff;
   text-decoration: underline;
}

#footerlinks p a  {
   line-height: 17px;
   text-decoration: none;
   color: #FFFFFF;
}

#footerlinks p  {
   font: 14px/20px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #FFFFFF;
   text-align: left;
}

#footerlinks  {
	visibility: visible;
	position: relative;
	margin: 0px auto;
	z-index: 2;
	width: 970px;
	top: 30px;
	left: 20px;
	word-spacing: 5px;
}

#pid0footer  {
	background: url(footermedia/lines.gif);
	background-repeat: repeat-x;
	margin: 0px auto;
	position: relative;
	height: 103px;
	z-index: 3;
	width: 100%;
	margin-top: 0px;
	clear: both;
}

#lines  {
	margin: 0px auto;
	visibility: visible;
	position: relative;
	z-index: 1;
	width: 986px;
	height: 103px;
}

#homepagewelcomelinks p,
#biologicslinks p,
#fdalinks p,
#apilinks p  {
	font: 13px/17px Arial, Helvetica, sans-serif;
	margin: 0px;
	color: #676767;
	text-align: left;
}

#id21compounds,
#id9biologics,
#largestapilibrary  {
   visibility: visible;
   position: absolute;
   z-index: 2;
   width: 309px;
   height: 120px;
   background-repeat: no-repeat;
}

#homepagewelcomelinks p a:hover,
#biologicslinks p a:hover,
#fdalinks p a:hover,
#apilinks p a:hover  {
   color: #00CA05;
   text-decoration: underline;
}

#homepagewelcomelinks p a,
#biologicslinks p a,
#fdalinks p a,
#apilinks p a {
   color: #676767;
   text-decoration: none;
}

#homepagewelcomelinks  {
   visibility: visible;
   position: absolute;
   left: 15px;
   top: 507px;
   z-index: 3;
   width: 284px;
}

#fdalinks,
#apilinks  {
   visibility: visible;
   position: absolute;
   left: 326px;
   z-index: 3;
   width: 168px;
}

#largestapilibrary  {
   background-image: url(center1media/largestapilibrary.gif);
   top: 426px;
   left: 311px;
}

#biologicslinks  {
   visibility: visible;
   position: absolute;
   left: 16px;
   top: 384px;
   z-index: 3;
   width: 160px;
}

#id21compounds  {
   background-image: url(center1media/id21compounds.gif);
   top: 426px;
   left: 0px;
}

#id9biologics  {
   background-image: url(center1media/id9biologics.gif);
   top: 303px;
   left: 0px;
}

#pid0center1  {
	width: 620px;
	position: relative;
	left: 0px;
	float: left;
	height: auto;
	min-height: 1000px;
	display: inline;
/*	margin: 0px;
	margin-top: 5px;
*/
	margin-left: 2px;
}

#header1img  {
   visibility: visible;
   position: absolute;
   left: 11px;
   top: 10px;
   z-index: 3;
   width: 597px;
   height: 280px;
}

#headerbox  {
   background: url(center1media/headerbox.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 2;
   width: 620px;
   height: 300px;
}

#fdalinks  {
   top: 384px;
}

#apilinks  {
   top: 507px;
}

#bgtablecenter1  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 620px;
   height: 546px;
   background-color: #CCE5EF;
   background-image: none;
}

#fda  {
   background: url(center1media/fda.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 311px;
   top: 303px;
   z-index: 2;
   width: 309px;
   height: 120px;
}

#newcustomerstext p,
#welcometext p,
#returningcustomertext p  {
   font: 15px/18px Arial, Helvetica, sans-serif;
   margin: 0px;
   text-align: left;
   color: #373737;
}

#returningcustomertext  {
	visibility: visible;
	position: absolute;
	left: 327px;
	top: 174px;
	z-index: 1;
	width: 274px;
	min-height: 100%;
}

#newcustomerstext  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 174px;
   z-index: 1;
   width: 290px;
}

#welcometitle p  {
   font: bold 24px/29px Arial;
   margin: 0px;
   color: #009FE2;
   letter-spacing: 1px;
   text-align: left;
}

#welcometitle  {
   visibility: visible;
   position: absolute;
   left: 1px;
   top: -6px;
   z-index: 1;
   width: 306px;
}

#welcometext  {
   visibility: visible;
   position: absolute;
   left: 2px;
   top: 28px;
   z-index: 1;
   width: 608px;
}

#dividerline  {
   background: url(center2media/dividerline.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 3px;
   top: 161px;
   z-index: 1;
   width: 605px;
   height: 1px;
}

#pid0center2  {
	width: 610px;
	position: relative;
	margin-top: 0px;
	margin-left: 5px;
	top: 560px;
}

#pid0center2 p {
	padding-left: 5px;
}

#trackShipingLogos{
	display:inline;
	position: relative;
	word-spacing: 12px;
	vertical-align: center;
	top: 49px;
	left: 10px;
	width: 145px;
	height: 45px;
}

/* Network Solutions CSS corrections */
.page-container{
	width: 100%;
	margin: auto;
	position: relative;
	visibility: visible;
}

.page-body-columns {
	width: 980px;
	height: 100%;
	margin: auto;
	position: relative;
	visibility: visible;
	background-color: #cde5ef;
	border-bottom: 5px solid #90bed6;
}


/* this class is being used to create the white background in the center column */
.page-column-center{
	vertical-align: top;
	width: 660px;
	padding: 0px;
	padding-left: 2px;
	background: url(images/mainpage_mid.gif) repeat-y fixed center;
}

.page-column-center h1 {
	font-size: 20px;
	text-align:center;
	color: #006699;
}
	
.page-column-center p,
.page-column-center h2,
.page-column-center h3,
.page-column-center td{
	font: Arial;
    margin: 0px;
}

/*kynthia created this class in order to fix formatting errors with the center column.  
without it, the headers sometimes appear in the middle of the page.  the overflow: hidden is being 
used in order to keep the tabular data from spilling into the right sidebar, and with that in place, the 
tabular structure that mohammad created - page_bg_content, mid, top, etc. - is obsolete.  his code is still 
included below, commented out, for reference. */

.specialpagecontent {
	vertical-align: top;
	width: 595px;
	padding: 5px;
	margin-left: 10px;
	overflow: hidden;
}


.page-column-left{
	vertical-align: top;
	width: 170px;
	clear: right;
}

.page-column-right{
	vertical-align: top;
	width: 150px;	
	padding-right: 6px;
	z-index: 2;
}

.module{
margin-top:3px;
}

.rNavSpacer{
	height: 78px;
}
.fNavSpacer{
	height: 26px;
}

/* Login box corrections */
.loggedInText{
	color: #2089B9;
}
.loggedInText a, .loggedInText a:visited{
	color: #2089B9;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-decoration: none;
	margin: 5px;
}
.loggedInText a:hover{
   color: #00C11D;
   text-decoration: underline;
}

.login-module .mod-body-body label, .login-module .mod-body-body div div a, .hiddenElement,
.login-module, #ctl00_ctl03_mailingList_emailSignup label, #ctl00_ctl04_lvDisplay_chkRemember, #password-message{
	display:none;
	height:0;
	width:0;
	overflow:hidden;
	visibility:hidden;
}

/*.logonContent2{
	margin-top: 50px;
	margin-left: 10px;
}
.logonContent2 p{
	font: 12px Arial, Helvetica, sans-serif;
	color: #676767;
	text-align: left;
}
.logonContent2 a, .logonContent2 a:visited{
	color: #2089B9;
	text-decoration: none;
	margin: 5px;
}
.logonContent2 a:hover{
   color: #00C11D;
   text-decoration: underline;
}

#ctl00_ctl04_lvDisplay_lblFailed{
	position: absolute;	
	margin: 0px;
	top: 220px;
	left: 10px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #AA0000;
	text-align: left;
}

#ctl00_ctl04_lvDisplay_txtPassword{
	position: absolute;	
	margin: 0px;
	top: 192px;
	left: 13px;
	z-index: 4;
	font-family: Arial, Helvetica, sans-serif; 
	text-align: center;
	border: none;
	background-color: transparent;
	visibility: visible;
	width: 100px;  
	padding-left: 5px; 
	padding-right: 5px;
}
.login-module .mod-box-body {
	background: #FFFFFF;
	line-height: 10px;
	padding-top: 5px;
	padding-left: 10px;
}
.login-module .mod-box-body{
	font: 12px Arial, Helvetica, sans-serif;
	color: #676767;
	text-align: left;
}
.login-module .mod-box-body a{
	color: #2089B9;
	text-decoration: none;
	margin-right: 5px;
}
.login-module .mod-box-body a:visited{
	color: #2089B9;
}
.login-module .mod-box-body a:hover{
   color: #00C11D;
   text-decoration: underline;
}

.login-module .mod-box-body br{
display:none;
}

/* main table 
.login-module{
   background: url(rightmedia/modbox_mid.gif) repeat-y;
   visibility: visible;
   width: 171px;
}
/* td of main table 
.login-module .module-body {
   background: url(rightmedia/loginbox2_top.gif) no-repeat;
   background-position: top center;
   text-align: top;
   width: 171px;
}

/* inner table 
.login-module .mod-body {
   background: url(rightmedia/modbox_bot.gif) no-repeat;
   background-color: transparent;
   background-position: bottom center;
   text-align: top center;
   margin-top: 38px;
   width: 171px;
}
.login-module .mod-body-body{
   width: 157px;
}

.login-module .mod-body-bl{
	height: 21px;
}

.login-module .logbox_notLI{
	font: 11px Arial, Helvetica, sans-serif;
	position: relative;
	margin-top: -34px;
	margin-left: 3px;
	margin-right: 7px;
	color: #676767;
	text-align: left;
}
.login-module-user{
font-family: Arial, Helvetica, sans-serif; 
border: none;
background-color: transparent;
visibility: visible;
position: relative;
top: 7px;
left: 4px;
width: 104px;  
padding-left: 5px; 
padding-right: 5px;
}

.login-module .mod-body-body div div input{
   position: relative;
   top: -26px;
   left: -3px;
   width: 29px;
   height: 29px;
}
*/

/* Cartbox corrections*/
.cart-module{
   background: url(rightmedia/cartbox2_top.gif) no-repeat;
   visibility: visible;
   width: 171px;
   margin-top: 5px;
}
.cart-module .module-header{
   background: url(rightmedia/cartbox2_top.gif) no-repeat;
   height: 35px;
}
.module-header img{
	display: none;
}
#cartSpacer{
	height: 7px;
}
.cart-module .module-body{
   background-position: top center;
   background: url(rightmedia/modbox_mid.gif) repeat-y; 
   text-align: top;
   width: 171px;
}

.cart-module .cart-module-cart{
   background: url(rightmedia/modbox_bot.gif) no-repeat;
   background-position: bottom;
   margin-top: 9px;
   width: 171px;
}

.cart-module-cart .mod-body-bl{
	height: 15px;
}

.cart-module .left{
	font: 11px Arial, Helvetica, sans-serif;
	position: relative;
	line-height: 14px;
	margin-top: -3px;
	margin-left: 10px;
	margin-right: 9px;
	color: #676767;
	text-align: left;
}

.mini-cart-subtotal th, .mini-cart-subtotal td{
	color: #118020;
}

.cart-module .mini-cart-separator{
	height: 10px;
}

a.edit-cart, a.edit-cart:visited{
	color: #2089B9;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 16px;
	text-decoration: none;
	margin-left: 13px;
}
a.edit-cart:hover{
   color: #00C11D;
   text-decoration: underline;
}

.cart-module .checkout-options{
	display: none;
}
.cart-module .checkoutBtn{
	text-align: center;
}

/* Mailing list module formatting */

.mailing-list-module{
   visibility: visible;
   width: 171px;
}

.mailing-list-module .module-header{
   background: url(leftmedia/maillistbox2_top.gif) no-repeat;
   background-position: top center;
   height: 35px;
}

.mailing-list-module .module-body{
   background: url(rightmedia/modbox_mid.gif) repeat-y;
   text-align: top;
   width: 171px;
}

.mailing-list-module .mod-body {
   background: url(rightmedia/modbox_bot.gif) no-repeat;
   background-position: bottom;
   margin-top: 9px;
   width: 171px;
}

.mailing-list-module .mailListTxt{
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 14px;
	margin-left: 10px;
	margin-right: 9px;
	color: #676767;
	text-align: left;
}

#ctl00_ctl03_mailingList_emailSignup{
   background: url(leftmedia/newsletteremailimg.gif) no-repeat;
   background-position: center center;
   height: 44px;
}

#ctl00_ctl03_mailingList_cblMailingLists{
	margin-left: 9px;
}
#ctl00_ctl03_mailingList_cblMailingLists label{
	margin-left: 3px;
}
.mailing-list-module .mailing-list-module-text{
   font-family: Arial, Helvetica, sans-serif; 
   position: relative;
   top: 11px;
   left: 14px;
   width: 145px;
   background-color: transparent;
   border: 0;
}
.mailing-list-module .mailing-list-module-text2{
   position: relative;
   top: 11px;
   left: 14px;
   width: 145px;
   font: 11px Arial, Helvetica, sans-serif;
   color: #770000;
   background-color: transparent;
   border: 0;
}

.mailing-list-module .mod-body-bl{
	height: 15px;
}

.mailing-list-module label{
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 12px;
	margin-left: 10px;
	margin-right: 9px;
	color: #676767;
	text-align: left;
}

#ctl00_ctl03_mailingList_imbSubmit{
    height: 36px;
	width: 147px;
	margin-left: 10px;
}

#ctl00_ctl03_mailingList_confirmation span{
	font: 11px Arial, Helvetica, sans-serif;
	margin-left: 10px;
	color: #007700;
	text-align: left;
}

#ctl00_ctl03_mailingList_lblEmailError{
	display: none;
}

#ctl00_ctl03_mailingList_lblListError{
	font: 11px Arial, Helvetica, sans-serif;
	color: #770000;
	margin-left: 37px;
}
#ctl00_breadcrumbContent{
line-height: 30px;
}

.pagebg{
/*	
	background: url(images/mainpage_mid.gif) repeat-y;
	background-position: center center;
*/
	width: 620px;
	height: 800px;
}
.pagebg_mid{
	padding: 0px;
	padding-right: 15px;
	padding-left: 10px;
}
.pagebg_content{
	vertical-align: top;
	width: 595px;
	overflow: hidden;
}
.pagebg_content h1{
	font-size: 20px;
	color: #006699;
}

/*
.pagebg_top{
	height: 10px;
	background: url(images/mainpage_top.gif) no-repeat;
	background-position: center top;
}
.pagebg_bot{
	height: 10px;
	background: url(images/mainpage_bot.gif) no-repeat;
	background-position: center bottom;
}
*/

.product-list-control img, .product-list-item img{
	border: 0;
}

/*
.breadcrumb {
	text-align: center;
	padding-top: 5px;
}
*/

.breadcrumb {
	font: 12px/14px Arial, Helvetica, sans-serif;
	margin: 0px;
	margin-left: 10px;
	padding-top: 10px;
	color: #2089B9;
	line-height: 25px;
	text-decoration: none;
}

.breadcrumb a{
	font: 12px/14px Arial, Helvetica, sans-serif;
	margin: 0px;
	color: #2089B9;
	text-align: center;
	line-height: 25px;
	text-decoration: none;
}

.breadcrumb a:hover{
   color: #00C11D;
   text-decoration: underline;
}

.breadcrumbstext2 p{
	font: 12px/14px Arial, Helvetica, sans-serif;
/*
	margin: 0px;
	margin-left: 20px;
	margin-top: 0px;
*/
	color: #2089B9;
	text-align: center;
	line-height: 25px;
	text-decoration: none;
}

.breadCrumbItem a{
	font: 12px/14px Arial, Helvetica, sans-serif;
	margin: 0px;
	color: #2089B9;
	text-align: center;
	line-height: 25px;
	text-decoration: none;
}

.breadCrumbItem a:hover{
   color: #00C11D;
   text-decoration: underline;
}

/* Search Results and product list style */

.product-list-results-header {
	font-size: .8em;
	padding-left: 10px;
}

.product-list-results {

}

.product-list-sort {

}

.product-pager {
	font-size: .8em;
	padding-left: 10px;
	padding-bottom: 5px;
}

.product-pager a {
	padding-right: 2px;
}

.product-pager a:hover {
	color: #00C11D;
}

.product-list {
	overflow: hidden;
}

.product-list-item-container{
	border: solid #999999 1px;
	text-align: center;
	vertical-align: bottom;
}

.product-list-item-container-alt{
	border: solid #999999 1px;
	text-align: center;
	vertical-align: bottom;
}

.product-list-item{
	width: 295px;
	vertical-align: bottom;
	overflow: hidden;
}

.product-list-item h5{
	width: 255px;
	vertical-align: top;
	margin-left: 20px;
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
 }

.product-list-img {
	height: 150px;
	padding-top: 10px;
}

.product-list-options {

}

.product-list-price {
	height: 20px;
	padding-bottom: 5px;
}

.product-list-qty {
	height: 20px;
	padding-bottom: 5px;
}

.product-list-control {

}

.product-list-text {

}

/* category list style */

.category-list {
	text-align: center;
	margin-left: 10px;
}	

.category-list-item {
	width: 200px;
}

.category-list-item a:visited {
	color: #666666;
}

td.mod-box-body table{
text-wrap: unrestricted;
display: block;
overflow: hidden;
width: 150px;
word-wrap:break-word;
}

td.mod-box-body table td{
width: 50px;
word-wrap:break-word;
text-wrap: unrestricted;
}
