/*
  Name: Securesamples
  Notes: Custom Expressionengine templates
  Author: Ryan Askew ryan@gravityswitch.com
*/
/*========== Sitewide Styles ==========*/

body {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #2b699e;
	background: #fff url(/images/background.jpg) repeat-x top;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
h1 {
	font-size: 1.286em;
}
h2 {
	font-size: 1.143em;
}
h3 {
	font-size: 1.072em
}
p {
	margin: 1em 0;
}
a:link, a:visited {
	color: #F9A101;
	text-decoration: none;
	cursor: pointer;
}
a:hover, a:active {
	text-decoration: underline;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
ul, ol {
	margin: 1em 0;
}
ul li, ol li {
	margin-left: 2em;
	list-style-type: disc;
	list-style-position: outside;
	
}
ol li {
	list-style-type: decimal;
	list-style-position: outside;
}
ul li ul li, ol li ol li {
	
	list-style-type: square;
}
ol li ol li {
	list-style-type: lower-alpha;
}
blockquote {
	padding: 2em 3em;
	color: #939598;
	text-transform: uppercase;
}
table {
	border: 1px #939598 solid;
	width: 100%;
	margin: 2em 0;
}
table caption {
	font-weight: bold;
}
th, td {
	border: 1px #939598 solid;
	text-align: center;
	vertical-align: middle;
}
th {
	background-color: #fff;
}
legend {
	color: #2b699e;
	font-weight: bold;
}
#accessnav {
	display: none;
	visibility: hidden;
}
#container {
	width: 960px;
	margin: 0 auto;
}
img.printlogo {
	display: none;
	visibility: hidden;
}
/*========== END Sitewide Styles ==========*/


/*========== Navigation Styles ==========*/
#nav {
	font-family: "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 64px;
	width: 960px;
}
#nav ul {
	float: right;
	clear: both;
	margin: 0em 0;
	position: relative;
}
#nav ul li {
	display: block;
	float:left;
	text-indent: 0em;
	z-index: 10;
	position: relative;
}
#nav ul li a:link, #nav ul li a:visited {
	text-transform: lowercase;
	text-decoration: none;
	color: #fff;
	display: block;
	background: none;
	float: left;
	height: 64px;
	padding: 8px 0 0 28px;
	z-index: 15;
}
#nav ul li.back {
	background: transparent url('/images/nav-arrow-home.png') no-repeat top left;
	cursor: pointer;
	position: absolute;
	height: 64px;
	z-index: 0;
}
#nav ul li.current, #primary-navigation {
	background: transparent url('/images/nav-arrow-home.png') no-repeat top left;
}
#search #primary-navigation, #patient-assistance-program #primary-navigation, #our-newsletter #primary-navigation, #results #primary-navigation, #external #primary-navigation, #category #primary-navigation, #chemicals #primary-navigation, #company #primary-navigation, #product #primary-navigation, #our-company #primary-navigation {
	background-image: none;
}
#nav ul li.faq a {
	text-transform: uppercase;
}
/*========== END Navigation Styles ==========*/


/*========== Left Sidebar Styles ==========*/
#left-sidebar {
	width: 220px;
	float: left;
}
h2.logo {
	background: #fff url(/images/Logo.png) no-repeat 50% 50%;
	width: 186px;
	height: 114px;
	margin-bottom: 74px;
}
h2.logo a {
	display: block;
	text-indent: -99999px;
	width: 186px;
	height: 114px;
}
#nav-left {
	background: #fff url(/images/left-sidebar-bg.jpg) no-repeat top left;
	width: 200px;
	height: 292px;
	margin-left: 6px;
}
#nav-left a:link, #nav-left a:visited {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
#nav-left a:hover, #secondary-navigation li.here a:link, #secondary-navigation li.here a:visited, #nav-left a:active, #search #nav-left li.search-samples a, #search-coupons #nav-left li.search-coupons a, #our-newsletter #nav-left li.our-newsletter a,  #patient-assistance-program #nav-left li.patient-assistance-program a {
	color: #104879;
}
#nav-left ul {
	margin: 0em 0;
}
#nav-left li {
	border-bottom: 1px #a4c77d solid;
	padding: 18px 0px 18px 11px;
	text-indent: 0em;
	list-style-type: none;
	margin-left: 0em;
}
#nav-left li.contact-us {
	border-bottom: none;
}
ul#secondary-navigation {
	width: 170px;
	padding-top: 10px;
}
#nav-left li.search-samples {
	padding-top: 30px;
}
/*========== END Left Sidebar Styles ==========*/


/*========== Main Content Styles ==========*/


#content {
	float: right;
	width: 739px;
	min-height: 480px;
	background: #efeff0 url(/images/interior-faux.jpg) repeat-y center;
	
}
h1.pagetitle {
	color: #fff;
	background-color: #144a76;
	padding: 5px 21px;
	font-size: 1.286em;
	font-weight: bold;
}
.interiorcontent {
	padding: 21px;
	overflow: auto;
	min-height: 257px;
	float: left;
	width: 478px;
	
}
.no-sidebar {
	width: 696px;
	background-color: #efeff0;
	background-image: none;
}
/*========== END Main Content Styles ==========*/
/*========== Right Sidebar Styles ==========*/
.right-sidebar {
	width: 191px;
	float: right;
	background-color: #deeffa;
	padding: 12px;
	min-height: 276px;
	font-size: .858em;
	color: #939598;
}
.right-sidebar.with-newsletter-signup {
	padding: 0px;
	width: 219px;
}
.right-sidebar a {
	margin: 1em 0;
}
.right-sidebar blockquote {
	color: #2b699e;
}

.right-sidebar img {
	padding: 12px 0px;
}
.right-sidebar a:link, .right-sidebar a:visited {
	text-decoration: none;
	color: #F9A101;
	height: 38px;
	padding-left: 28px;
	display: block;
	background: #deeffa url(/images/sidebar-arrow.jpg) no-repeat top left;
	margin-left: 33px;
}
.right-sidebar h1, .right-sidebar h2, .right-sidebar h3 {
	color: #104879;
	font-size: 1.286em;
	font-weight: bold;
}
.right-sidebar h4 {
	font-size: 1em;
	color: #F9A101;
	font-weight: bold;
}
#rightsidebar-interior-wrapper {
	clear: both;
}
#rightsidebar-interior-wrapper.with-newsletter {
	padding: 12px;
	margin-top: 2em;
}
#interior-newsletter-form-wrapper {
	background: #deeffa url(/images/interior-newsletter-bg.png) no-repeat 50% top;
	width: 219px;
	height: 561px;
}
/*========== END Right Sidebar Styles ==========*/


/*========== Footer Styles ==========*/
#footer {
	clear: both;
	font-size: 0.715em;
	color: #939598;
	padding-top: 35px;
	padding-bottom: 10px;
	text-align: right;
}
#footer a:link, #footer a:visited {
	text-decoration: none;
	color: #939598;
}
#footer a:hover, #footer a:active {
}
#footer ul {
	
}
#footer ul li {
	display: inline;
	margin-left: 3px;
}
#copyright, .footer-contact {
	border-right: 1px #104879 solid;
	margin-left: 0px;
	padding-right: 4px;
}
.footer-contact {
	font-weight: bold;
}
#copyright, #copyright a:link, #copyright a:visited {
	color: #104879;
}

/*========== END Footer Styles ==========*/


/*========== Misc. Styles ==========*/
.bannerad {
	text-align: center;
	border: none;
	cursor: pointer;
}
.bannerad img {
	max-width: 739px;
	max-height: 300px;
}
/*========== END Misc. Styles ==========*/


/*========== Homepage Styles ==========*/

#home #outer-container {
	width: 1024px;
	margin: 0px auto;
	background: transparent url(/images/homepage-content-bg.jpg) no-repeat right 32px;
}
#home #container {
	width: 980px;
	background: transparent url(/images/homecontent-bg.png) no-repeat 198px 62px;
}
#home #content {
	background-color: transparent;
	background-image: none;
	width: 740px;
	height: 545px;
	margin-right: 20px;
	margin-top: 50px;
}
#home #nav {
	width: 960px;
}
#home #nav-left {
	background: transparent url(/images/left-sidebar-bg-home.png) no-repeat top left;
}
#home h1.homepagetitle {
	margin-left: 100px;
	text-indent: -9999px
}
#home .right-sidebar {
	border-left: none;
	background-color: transparent;
}
h2#newslettersidebartitle {
	/*background: #85ad55 url(/images/newsletter-sidebar-header.jpg) no-repeat 50% 50%;*/
	text-indent: -99999px;
	width: 210px;
	height: 56px;
}
#subcontent {
	margin-top: 308px;
}
#subcontent h1, #subcontent h2, #subcontent h3, #subcontent h4, #subcontent h5, #subcontent h6 {
	color: #F9A101;
	font-weight: bold;
	font-size: 1em;
	margin: 1em 0;
}
#subcontent h3.subblocktitle {
	font-weight: bold;
	color: #104879;
	font-size: 1.286em;
	margin: 0em 0;
}
#subcontent p {
	color: #939598;
	font-size: .858em;
}
#subcontent a:link, #subcontent a:visited {
	text-decoration: none;
	color: #F9A101;
	height: 38px;
	padding-left: 40px;
	padding-top: 2px;
	display: block;
	background: #104879 url(/images/subcontent-arrow.jpg) no-repeat top left;
	margin-left: 33px;
	margin-top: 1.25em;
}
.block1 {
	float: left;
	width: 221px;
	max-height: 202px;
	overflow: hidden;
}
.block2 {
	float: right;
	width: 221px;
	max-height: 202px;
	overflow: hidden;
}
#homeleftsidebar {
	width: 159px;
	padding: 15px 15px 5px 15px;
	height: 200px;
	overflow: hidden;
	color: #fff;
}

.right-sidebar label {
	display: none;
}
.right-sidebar input {
	color: #666;
	font-size: 0.786em;
	vertical-align: middle;
	border: none;
	width: 130px;
	height: 50px;
	padding: 0 3px 0 55px;
}

.right-sidebar input#name {
	background: #f5f5f5 url(/images/newsletter-name.jpg) no-repeat left top;
}
.right-sidebar input#mkyiuu-mkyiuu, .right-sidebar input#mkyiuk-mkyiuk {
	background: #f5f5f5 url(/images/newsletter-email.jpg) no-repeat left top;
}
.right-sidebar select {
	-webkit-appearance: none;
	color: #666;
	font-size: 0.786em;
	background: transparent;
	border: none;
	width: 191px;
	height: 20px;
	padding: 3px 3px 0 55px;
	margin-top: 13px;
	outline: none;
}
.right-sidebar form#newsletter-select {
	background: #f5f5f5 url(/images/newsletter-select.jpg) no-repeat left top;
	height: 50px;
}
.right-sidebar input.newsletter-submit {
	text-indent: -99999px;
	background: transparent url(/images/search-go.png) no-repeat 50% top;
	width: 65px;
	height: 28px;
	cursor: pointer;
	margin-left: 10px;
	float: right;
}

/*========== END Homepage Styles ==========*/

/*========== Search Styles ==========*/
.search .interiorcontent label {
	color: #104879;
	font-size: 1.143em;
	font-weight: bold;
}
.search .interiorcontent input {
	color: #939598;
	font-size: 0.858em;
	background: #EFEFF0 url(/images/search-input.jpg) no-repeat left top;
	border: none;
	width: 379px;
	height: 29px;
	padding: 0 3px;
}
.search .interiorcontent select{
	color: #939598;
	font-size: 0.858em;
	background: transparent url(/images/search-input.jpg) no-repeat left top;
	border: none;
	width: 382px;
	line-height: 29px;
	padding: 0 0 0 3px;
}
.search .interiorcontent option {
	background-color: transparent;
}
.search .interiorcontent input.search-submit {
	text-indent: -99999px;
	background: #EFEFF0 url(/images/search-go.jpg) no-repeat 50% top;
	width: 65px;
	height: 29px;
	cursor: pointer;
	margin-left: 10px;
}
.searchresults #content {
	background-color: #fff;
	background-image: none;
}
.searchresults .interiorcontent {
	width: 100%;
	padding: 0px;
	background-color: #fff;
}
p.searchterm {
	color: #8aae45;
	font-size: 1.286em;
	padding-left: 21px;
}
.searchresults table {
	border: none;
	border-bottom: 15px #f6f6f7 solid;
	width: 739px;
}
.searchresults tr.resultsheader {
	width: 739px;
	height: 30px;
	border-right: 5px #d8d8d9 solid;
}
.searchresults tr.resultsoutput {
	width: 736px;
}
.searchresults th {
	font-size: 1.143em;
	font-weight: bold;
	text-align: left;
	border: none;
	padding: 5px 10px 0;
	background-color: #d8d8d9;
	width: 20%;
}
.searchresults td {
	color: #939598;
	font-size: .858em;
	text-align: left;
	border: 5px #f6f6f7 solid;
	padding: 15px 10px;
}
.searchresults td a:link, .searchresults td a:visited, .searchresults td a:hover, .searchresults td a:active {
	color: #939598;
	
}
th.firstcell, td.firstcell {
	padding-left: 21px;
	border-left-width: 2px;
	width: 139px;
}
th.firstcell {
	border-left: 2px #d8d8d9 solid;
}
.searchresults th.bluehead {
	color: #104879;
}
.searchresults th.whitehead {
	color: #fff;
	background: #d8d8d9 url(/images/results-header.jpg) no-repeat left bottom;
	height: 24px;
}
.searchresults td.orangerow, .searchresults td.orangerow a:link, .searchresults td.orangerow a:visited, .searchresults td.orangerow a:hover, .searchresults td.orangerow a:active  {
	color: #f9a101;
}
.searchresults tr.resultsactive {
	background-color: #fdedd6;
}
.searchresults tr.resultsactive td {
	color: #104879;
}
.searchresults tr.resultsactive td a:link, .searchresults tr.resultsactive td a:visited, .searchresults tr.resultsactive td a:hover, .searchresults tr.resultsactive td a:active {
	color: #104879;
	text-decoration: none;
}
.searchresults tr.resultsactive td.firstcell {
	font-weight: bold;
	background: #fdedd6 url(/images/result-arrow.jpg) no-repeat left 50%;
}
.searchresults tr.resultsactive td.firstcell a:link, .searchresults tr.resultsactive td.firstcell a:visited, .searchresults tr.resultsactive td.firstcell a:hover, .searchresults tr.resultsactive td.firstcell a:active {
	text-decoration: underline;
}
.searchresults tr.resultsactive td.orangerow {
	color: #f9a101;
}
.searchresults tr.resultsactive td.orangerow a:link, .searchresults tr.resultsactive td.orangerow a:visited {
	color: #f9a101;
	text-decoration: none;
}
/*========== End Search Styles ==========*/
