.mb_p {
	margin: 5px 0px;
}
.pill_pad {
	padding: 0px 30px 20px 30px;
}
.p_hold img {
	border: 0px;
}
.info_bar {
	background: url(/img/b/bg_info_tab.jpg) repeat-x top #f1c219;
	border: 1px solid #e2bb21;
	width: 80%;
	margin: 12px 10% 0px 10%;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
.info_bar .pad {
	padding: 7px 10px 7px 44px;
	background: url(/img/b/icon_info.jpg) no-repeat 10px 7px;
}
.info_bar .pad p {
	font-size: 11px;
	color: #000;
	line-height: 13px;
	margin: 0px;
}
.info_bar .pad strong {
	color: #d23400;
	font-weight: bold;
}
.error {
	color: red;
	padding: 12px;
	margin: 5px 0px 0px 0px;
	border: 1px solid red;
	background: #ffc5c5;
}
.p_title {
	background: url(/img/b/pharm_title.jpg) top left no-repeat;
	width: 100%;
	height: 68px;
	
}
.p_title .pad {
	padding: 17px 14px 0px 0px;
}
.p_title img {
	margin-left: 10px;
}
.p_hold p.h {
	font-size: 16px;
	font-weight: bold;
	color: #482673;
	margin-top: 0px;
	margin-bottom: 10px;
}
.p_hold .h2 {
	font-size: 14px;
	font-weight: bold;
	color: #d23400;
	padding: 10px 0px;
}
.p_hold form {
	padding: 10px;
	margin-bottom: 2px;
}
.p_hold .input_clear {
	padding-bottom: 10px;
}
.p_hold .input_clear input {
	background: #fff;
	border: 1px solid #ccc;
	padding: 2px;
}
.p_hold textarea {
	background: #fff;
	border: 1px solid #ccc;
	padding: 6px;
	font-family: arial;
	font-size: 12px;
}
.p_hold table {
	width: 100%;
}
.p_hold td {
	padding: 2px 0px;
}
.p_hold label, .p_hold .l {
	margin-right: 12px;
	font-weight: bold;
	color: #000;
}
.p_hold select {
	background: #fff;
	border: 1px solid #ccc;
	padding: 2px;
}
.odd td, .even td {
	padding: 4px 7px;
}
.odd {
	background: #c79ef5;
	color: #fff;
}
.even {
	background: #e8d7fb;
	color: #000;
}
#SearchName {
	background: #fff;
	border: 6px solid #e3e3e3;
	padding: 5px 8px;
	font-size: 14px;
	width: 88%;
}
#SEARCH_RESULTS table, #GROUP_PRODUCTS table {
	width: 94% !important;
	margin: 0px 3% 20px 2%;
}
#SEARCH_RESULTS table td, #GROUP_PRODUCTS table td {
	padding: 4px 7px;
}
#SEARCH_RESULTS .grayBG, #GROUP_PRODUCTS .grayBG {
	background: #e8d7fb;
	color: #000;
}
#SEARCH_RESULTS thead, #SEARCH_RESULTS tfoot, #GROUP_PRODUCTS thead, #GROUP_PRODUCTS tfoot {
	background: #c79ef5;
	color: #fff;
}




.grad {
	
}
.grad .pad {
	padding: 10px;
	border: 1px solid #dddddd;
	background: url(/assets/img/cat_box.jpg) top repeat-x #fff;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}
.grad_purple {
	background: #00638c;
}

.grad .title {
	font-size:14px;
	font-weight: normal;
	color:#fff;
	text-transform: uppercase;
	background: #492870;
	line-height:15px;
	margin: 0px;
	padding: 8px 10px;
	text-align:left;
	border: 0px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
}
.grad .title.blue {
	background: #492870;
	color: #fff;
}
.form_input input, .form_input select {
	background: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px 4px;
}
.form_input textarea {
	background: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px 4px;
	font-family: arial;
	font-size: 12px;
	color: #333;
}
.fixed_input input, .fixed_input select {
	width: 143px;	
}
.em_form {
	font-size: 11px;
	font-style: italic;
	color: #666;
	margin-bottom: 10px;
}
.blue_form {
	font-size: 12px;
	color: #492870;
	font-weight: bold;
}
.form_box form {
	background: #none !important;
	border: 1px solid #fae5ff;
}
.form_box form.selected {
	background: url(/img/b/check.gif) 750px 10px #d9ffb2 no-repeat !important;
	border: 1px solid #bef471;
}
.form_box form.selected .h {
	color: #53812c !important;
}
.form_box form .button, .form_box form .continue,  .continue {
	background: #ff390d !important;
	border: 1px solid #d93a17 !important;
	color: #fff !important;
	padding: 3px 6px !important;
	font-size: 13px;
}


