@charset "utf-8";
@font-face{
	font-family:Futura;
	src:url("//www.pshelper.com/images/Futura_LT_Medium.eot");
	src:local("Futura LT Medium"), url("//www.pshelper.com/images/Futura LT Medium.ttf") format("truetype");
	font-weight:normal;
}
@font-face{
	font-family:Myriad;
	src:url("//www.pshelper.com/images/Myriad.eot");
	src:local("Myriad"), url("//www.pshelper.com/images/Myriad.ttf") format("truetype");
	font-weight:normal;
}

/**
 * CSS Document
 * PMedicalOnline.com Redesign 06/21/2010
 * @author Andrew Maxwell

*/

* { margin:0; padding:0; font-family:'Myriad', "Trebuchet MS", Arial, Helvetica, sans-serif; }
body {  height:100%; width:100%; background:#fff url(header_bg.png) top left repeat-x; font-size:12px; }
a { text-decoration:none!IMPORTANT; font-family:'Myriad', "Trebuchet MS", Arial, Helvetica, sans-serif!IMPORTANT; font-size:13px!IMPORTANT; }
a:hover { text-decoration:underline!IMPORTANT; }
h1 { font-size:17px; text-align:left; }
h2 { font-size:20px; color:#4e4e4e; font-weight:bold; text-align:left; }
span.red { color:#bc1616; }
span.red2 { color:#ff6f6f; }
span.orange { color:#EC5500; }
hr { margin:5px 0 15px 0; border-top:2px dotted #000; }
input,select { border:1px solid #4F98CC; }
ul { list-style-position:inside; }
img,a { border:0; }

.btn_proceed_to_checkout { padding:5px 5px 5px 30px!IMPORTANT; }
#cartLinkDiv { height:71px; width:71px; position:absolute; top:0; right:0; }
#intShipDiv { height:71px; width:205px; position:absolute; top:0; left:0; }


#page { margin:0 auto; height:100%; width:983px; }
	#header { position:relative; float:left; height:100px; width:983px; }
		#logo { position:relative; float:left; height:80px; width:309px; }
		#menu { position:relative; float:left; height:80px; width:504px; }
			#menu ul { float:left; }
			#menu ul li { display:inline-block; height:64px; margin:20px 11px 0 11px; position:relative; float:left; }
			#menu #login { background:transparent url(login.gif) top left no-repeat; height:28px; width:66px; font-weight:bold; }
			#menu #login a { height:28px; width:66px; padding:4px 0 0 6px; display:block; }
			#menu ul li a { font-size:14px; display:block; color:#fff; }
		#contTrans { position:relative; float:right; text-align:right; }
			#contTrans h2 { color:#fff; }
			#contTrans a { color:#fff; }
	#main { margin:10px 0 0 0; position:relative; float:left; height:auto; width:982px; }
		#leftNav { position:relative; float:left; height:auto; width:282px; background:transparent url(leftNav_bg.png) right -30px repeat-y; }
			#leftNavTop { position:relative; float:left; height:auto; width:282px; background:transparent url(leftNavTop_bg.png) top right no-repeat; }
			#leftNavBot { position:relative; float:left; height:auto; width:282px; background:transparent url(leftNavBot_bg.png) bottom right no-repeat; }
			#search { position:relative; float:left; height:56px; width:255px; background:transparent url(search_bg.gif) top left no-repeat; text-align:center; padding:10px 0 0 0; }
				#searchBox { height:32px; width:156px; background:transparent; margin:2px 0 0 15px; border:0; padding:0 5px; }
				#searchBtn { background:transparent url(search.gif) top left no-repeat; height:33px; width:70px; margin:0 0 0 -6px; cursor:pointer; border:0!important; }
			#leftMenu { margin:0 0 10px 0; position:relative; float:left; height:auto; width:255px; background:transparent url(leftMenuBottom.gif) bottom left no-repeat; padding:0 0 12px 0; text-align:center; }
				h1.topHeader { color:#fff; padding:8px 0 7px 8px; background:transparent url(tabHeader.gif) top left no-repeat; }
				h1.header { color:#fff; padding:8px 0 7px 8px; background:transparent url(tabHeader2.gif) top left no-repeat; margin:0; }
				#leftMenu ul { list-style:none inside none; text-align:left; }
				#leftMenu ul li { background:transparent url(catBg.gif) top left no-repeat; display:block; }
				#leftMenu ul li:hover { background-image:url(catBg_o.gif); }
				#leftMenu ul li a { color:#3a3a3a; display:block; height:21px; width:235px; padding:10px 10px; }
				#leftMenu ul li a:hover { text-decoration:none; }
			#shipping { margin:0 0 10px 0; position:relative; float:left; height:107px; width:255px; background:transparent url(shipping_bg.png) top left no-repeat; }
				#shipping h1 { padding:0 0 7px 8px; color:#fff; }
			#extra { margin:0 0 10px 0; position:relative; float:left; height:auto; width:auto; text-align:center; }
		#content { position:relative; float:right; height:auto; width:670px; background:transparent; padding:0 0 10px 0; }
			#userPanel { margin:0 0 10px 0; position:relative; float:left; height:71px; width:670px; font-size:11px; }
				#shipTd { height:71px; width:205px; background:transparent url(intShipping.gif) top left no-repeat; padding:18px 0 0 18px; }
					#shipTd a { font-size:11px!IMPORTANT; color:#7c7c7c; }
				#userTd { height:71px; width:212px; background:transparent url(user.gif) top left no-repeat; padding:18px 0 0 13px; }
					#userTd a { font-size:11px!IMPORTANT; color:#1b5fb2; }
				#cartTd { height:71px; width:216px; background:transparent url(cart.gif) top left no-repeat; padding:18px 0 0 11px; }
					#cartTd a { font-size:11px!IMPORTANT; color:#1b5fb2; }
			#splash { position:relative; float:left; height:313px; width:670px; background:transparent url(splash_bg.jpg) top left no-repeat; }
				#splashHeader { margin:30px 61px 15px 0; position:relative; float:right; height:87px; width:371px; clear:both; }
				#splashText { margin:20px 40px 0 0; position:relative; float:right; height:auto; width:320px; clear:both; }
					#splashText p { line-height:20px; }
				#splashBtns { position:absolute; bottom:25px; right:42px; }
			#lowerSplash { margin:20px 0 0 0; position:relative; float:left; height:142px; width:669px; background:transparent url(featuredCat_bg.gif) top left no-repeat; text-align:center; }
				#featCat td { position:relative; height:117px; width:146px; }
					.featuredCat { display:; height:117px; width:146px; text-align:center; vertical-align:middle; }
					.featuredCat a { vertical-align:middle; }
			#featuredProducts { margin:30px 0 0 0; position:relative; float:left; height:auto; width:670px; text-align:center; }
				td.featProdTitle { font-size:14px; font-weight:bold; }
				td.featProdImg {  }
				td.featProdDesc { font-size:12px; padding:0 3px; }
				td.featProdPrice { color:#cb1b1b; font-size:16px; }
				td.featProdPrice strong { color:#000; font-weight:bold; font-size:17px; }
			#randomProducts { margin:30px 0 0 0; position:relative; float:left; height:auto; width:670px; text-align:center; }
		#footer { position:relative; float:left; height:auto; width:982px; background:transparent url(footer_bg.png) top left no-repeat; padding:20px 0 0 0; text-align:center; }
			#footerMenu { position:relative; float:left; height:auto; width:982px; }
				#footerMenu ul { list-style:none inside none; }
				#footerMenu ul li { display:inline-block; }
				#footerMenu ul li a { padding:0 10px; color:#000; }
			#footerLogos { margin:5px 0; position:relative; float:left; height:auto; width:982px; }
			#legal { margin:0 0 10px 0; position:relative; float:left; height:auto; width:982px; color:#676767; }
				
			
			
			
/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;/*white-space:nowrap;*/position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;/*white-space:nowrap;*/position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:inline-block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none;}.qmmc li:hover>ul{left:auto;}#qm0 li, #qm0 a {float:none;}#qm0 li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		width:235px;
		padding:10px;
	}


	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm0 a:hover	
	{	
		text-decoration:underline;
	}


	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 li:hover>a	
	{	
		text-decoration:underline;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	

	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		margin:0px 0px 0px -1px;
		border-width:1px;
		border-style:solid;
		border-color:#D7D7D7;
		width:235px;
		background:0!IMPORTANT;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 li ul li
	{
		display:block;
	}
	#qm0 div a, #qm0 ul a	
	{	
		display:block;
		color:#3a3a3a;
		height:21px;
		width:215px!IMPORTANT;
		padding:10px;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle	
	{	

	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx	
	{	
		border-top-width:1px;
		margin:4px 5px 4px 5px;
		border-color:#999999;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 .qmparent	
	{	
		background-image:url(arrow_4.gif);
		background-repeat:no-repeat;
		background-position:95% 55%;
		width:235px;
	}
