/*
**	Main Stylesheet for Solutions Website
**	-------------------------------------
*/


/*	General Styles used for all pages	*/
/*	---------------------------------	*/


	body {
		text-align:left;
		margin:5px;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		cursor:default;
		}

	#frame {
		width:780px;
		margin-right:auto;
		margin-left:auto;
		margin-top: 10px;
		padding:0px;
		text-align:left;
		background:#fff;
		}

	#header {
		width:775px;
		padding:0px;
		float:left;
		background:#fff;
		margin-bottom: 8px;
		}

		#subheaderleft {
			width:230px;
			padding:0px;
			float:left;
			background:#fff;
			}

		#subheaderright {
			float:left;
			font: 18px/1 Arial, Helvetica, sans-serif;
			color:#A6A6A6;
			width:500px;
			margin-top:30px;
			padding:0px;
			}

	#main {
		width:780px;
		padding: 20px 0 0 0;
		float:left;
		background:#fff;
		}

	#footer {
		width:773px;
		margin-right:auto;
		margin-left:auto;
		margin-top:15px;
		padding:6px;
		font-size: 10px;
		line-height:13pt;
		text-align:center;
		background:#fff;
		border-top: 1px solid #ddd;
		color:#A6A6A6;
		}

	input, select, textarea {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
		background: #FFFFFF;
		border: 1px solid #A6A6A6;
		}

	form p {
  		clear: left;
  		margin: 0;
  		padding: 0;
  		padding-top: 5px;
	}

	form p label {
		float: left;
		width: 110px;
		margin: 0 8px 0 0;
	}

	a.sidemenu, a.sidemenu:visited {
		font: 11px/1 Verdana, Geneva, Arial, Helvetica, sans-serif;
		display: block;
		color: #000;
		text-decoration: none;
		padding: 5px 4px;
		margin: 3px 0 1px 0;
		border: 1px solid #eaeaea;
		}

	a.sidemenu:hover {
		background: #fafafa;
		text-decoration: none;
		border: 1px solid #aaa;
	}

	.grey {
		color:#A6A6A6;
		}

	a.b 	{ /* Black Links */
		text-decoration: underline;
		color: #000000;
		}

	a.g 	{ /* Grey Links */
		text-decoration: none;
		color: #A6A6A6;
		}

	a.g:hover{
		text-decoration: underline;
		}


	a.w 	{ /* White Links */
		text-decoration: none;
		color: #ffffff;
		}

	a.w:hover{
		text-decoration: underline;
		}

	a.disc 	{ /* Discontinued large Links */
		font: bold 15px/100% Arial, sans-serif;
		color: #b4b4b4;
		}

	table {
	border-collapse: collapse;
	}

	td.std {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background: #FFFFFF;
	border: 1px solid #A6A6A6;
	}

	td.std-g {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background: #FFFFFF;
	border: 1px solid #A6A6A6;
	background:#EEEEEE;
	}

	h2 {
	font: bold 16px/100% Arial, sans-serif;
	color: #b4b4b4;
	}

	#maintextleft p, #maintextright p, td p {
	margin: 10px 0;
	padding: 0;
	}

/*	Styles for Solutions Main Page	*/
/*	------------------------------	*/

		
	#submainleft {
		width:127px;
		margin: 0 20px 0 0;
		padding:0px;
		float:left;
		background:#fff;
		}

			#menulefttop {
				width:115px;
				padding:5px;
				float:left;
				background:#EAEAEA;
				border: 1px solid #A6A6A6;
				padding:5px;
				margin-bottom:10px;
				}

					#newsheader {
						text-align:center;
						border-bottom: 1px solid #aaa;
						padding-bottom: 5px;
						margin-bottom: 5px;
						}

					#newsbody {
						float:left;
						}


			#menuleftmiddle {
				width:115px;
				padding:5px;
				float:left;
				background:#EAEAEA;
				border: 1px solid #A6A6A6;
				padding:5px;
				line-height: 20pt;
				}



			#menuleftbottom {
				margin-top:10px;
				width:115px;
				padding:5px;
				float:left;
				background:#EAEAEA;
				border: 1px solid #A6A6A6;
				padding:5px;
				}

	#submainright {
		width:629px;
		padding:0px;
		float:left;
		background:#fff;
		border: 1px solid #A6A6A6;
		}

			#maintextwide {
				padding:8px;
				line-height:12pt;
			}

			#maintextleft {
				width:278px;
				padding: 10px 12px;
				float:left;
				line-height:14pt;
				background:#fff;
				text-align:justify;
			}

			#maintextleft h2 {
				text-align:left;
				padding: 0 0 6px 0;
				margin-bottom: 0;
			}

			#maintextleft p {
				padding: 0;
				margin: 0 0 16px 0;
			}

			#maintextright {
				width:314px;
				padding:0px;
				margin-left:10px;
				line-height:12pt;
				float:left;
				background:#fff;
			}
			
			#maintextright img {
				margin-top :10px;
			}
				
			
			
/*	Styles for Drug Data Pages	*/
/*	------------------------------	*/

			
	.gbg {	/* Grey background for list of drugs */
		background:#EFEFEF;
		line-height:15pt;
		}

	.wbg {	/* White background for list of drugs */
		background:#FFFFFF;
		line-height:15pt;
		}
		
	#druglayoutleft {
		width:150px;
		padding:0px;
		float:left;
		background:#fff;
		}

	#druglayoutright {
		width:502px;
		padding:0px;
		float:left;
		background:#fff;

		}

	.gtd	{
		background:#EAEAEA;
		}

	table.druglist {
		width: 500px;
		font: 11px/1.4 Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

	table.druglist td {
		padding: 8px;
		border: 0;
	}

	table.druglist td a, table.druglist td a:visited {
		font: 11px/1.4 Verdana, sans-serif;
		text-decoration: none;
		color: #000;
	}

	table.druglist td a:hover {
		text-decoration: underline;
	}

	table.drugdetail {
		border-collapse: collapse;
		margin-bottom: 20px;
	}

	table.drugdetail td {
		padding: 8px;
		border: 1px solid #A6A6A6;
	}

	table.drugdetail td.label {
		background:#EEE;
	}

	.greyline {
		font: 1px/1 Verdana, sans-serif;
		border-top: 1px solid #A6A6A6;
		margin: 10px 0;
	}