/* @charset "UTF-8"; */
/* CSS Document */

/*-----------------------------------------------------------------------------
Salix.com Screen Stylesheet

version:   1.0
date:      08/18/09
websits:	 http://salix.com/
author:    MedThink Communications
-----------------------------------------------------------------------------*/

* { margin: 0; padding: 0; }

body{ font: 62.5% Helvetica, Arial, Verdana, sans-serif; /* font-size:62.5% allows use of ems on nested elements. em value corresponds to px */ 
color: #000; text-align: center; }/* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */ 

h1, h2, h3, h4, h5 { font-weight: normal; clear:both; }

h1 { font-size: 3.2em; color: #35992A; padding: 55px 30px; } 			/* Headline in creative area, Salix green, 32px */
h1.two_lines {  padding: 25px 30px; }
#maincontent h2 { font-size: 2.2em; color: #35992A; margin:0; padding: .6em 0 .3em 0; }	/* Content headline, Salix green, 22px */
#maincontent h3 { font-size: 1.8em; color: #004668; margin:0; padding: .6em 0 0 0; } 		/* Content sub-headline, Salix blue, 18px */
h4 { font-size: 1.6em; }		/* 16px */
h5 { font-size: 1.4em; color: #004668; }		/* 14px */
    
p, #col2 p { font-size: 1.2em; padding: .5em 0; line-height: 1.4em; } 			/* #col2 p over-writes master.css */

a, #col2 a { color: #004668; font-size:inherit; }					/* #col2 a over-writes master.css */
a:hover, #col2 a:hover { color: #666; }										/* #col2 a:hover over-writes master.css */

img { border: 0px none; }

hr { margin: 10px 20px; border: none; border-bottom: solid 1px #333; }

/* class styles throughout site */
.left  { float: left; width: inherit; }
.right { float: right; width: inherit; }
.clear { clear: both; }
.breadcrumbs { font-size: 1.1em; }
/*a .pagename { font-size: 11px; }*/
.super { font-size: 60%; vertical-align: super; line-height: 0; text-decoration: none; }
.sup { font-size: 60%; vertical-align: super; line-height: 0; text-decoration: none; }
/* superscripts 
.sup { font-size: 55%; vertical-align: super; line-height: 0; text-decoration:none; } /* for superscripts */

.print { display: none; }

.blue { color: #004668; }
.green { color: #35992A; }
.red { color: red; }

span.req { color: Red; }
span.bluetxt { color: #096BCE; font-weight: bold; font-style: italic; }
span.bluetxt a { color: #096BCE; font-weight: bold; font-style: italic; }

.product_table { color: #AA5C01; margin: auto; font-size:1.2em; text-align:center; width: 80%; }
.product_table caption { font-weight: bold; }
.product_table th { background: #F6D561 url(../images/main/product_table_hdr_bg.gif) repeat-x; border-top: 1px solid #DDA105; border-bottom: 1px solid #DDA105; padding: 8px; width: 160px; }
.product_table td { background: #FDF1C6 url(../images/main/product_table_td_bg.gif) repeat-x; border-bottom: 1px solid #DDA105; padding: 8px; }

.top_border { font-size: 0.9em; padding: 10px 0 10px 0; }

/*------ Main layout IDS --------*/
#wrapper { width: 100%; margin-bottom: 30px; background: url(../images/global/wrapper.jpg) top repeat-x; } 

#container { width: 1004px; margin: 0 auto; padding: 0;  background: url(../images/global/container-bkgd.png) top repeat-y;  text-align: left;}

#header { height: 110px; background: url(../images/global/container-top.png) bottom no-repeat #DCECFC; padding-bottom: 20px; margin-bottom: -16px; }
#header img.logo { margin: 11px; float: left; }
#header .tag { width: 580px; display: block; float: left; margin-top: 30px; font-size: 1.6em; }
#header #tblSearch { width: 200px; float: left; margin-top: 30px; }
#header #tblSearch p { padding: 0; text-align: left; }
#header .stock { vertical-align: middle; }
#header .go { position: relative; top: 4px;}
/*------ END Main Layout IDS --------*/

/*------ Navigation --------*/

#col1 { width: 190px; margin: 0 8px 0 13px; float: left; }
#left-nav { width: 190px; margin-bottom: 10px; list-style-type: none; }

#left-nav a { margin: 0; background: #244358 url(../images/navigation/nav-bkgd.png) top no-repeat; list-style-type: none; }
#left-nav li {list-style-type: none; }
#left-nav .home a { /*height:26px;*/ background: url(../images/navigation/nav-home.png) top no-repeat #244358; }

#left-nav li:hover, #left-nav li.active-section { background: url(../images/navigation/nav-bkgd-over.png) top no-repeat #003b6e; }
#left-nav .home:hover, #left-nav .home.active-section { background: url(../images/navigation/nav-home-over.png) top no-repeat #003b6e; }

#left-nav li a { display: block; width: 170px; height: 20px; padding: 8px 5px 0 15px; color: #FFF; font-weight: bold; text-decoration: none; font-size: 1.3em; vertical-align: top; }
#left-nav .home a { padding-top: 6px; }
#left-nav li.active-section a { background: url(../images/navigation/down-bullet.gif) -4px 8px no-repeat; }

#left-nav li a:hover, #left-nav li a.active-page { background: url(../images/navigation/nav-bullet.gif) -4px 8px no-repeat; }
#left-nav .home a:hover, #left-nav .home a.active-page { background-position: -4px 6px; }

	/*----- Drop Down Nav 1st tier ------*/
	#left-nav li ul { display: none; }
	#left-nav li.active-section ul { display: block; background-color: #ADD0FC; border: 1px solid #244358; }
	#left-nav li.active-section li { background: none; border-top: 1px solid #8CA9CD; }
	#left-nav li.active-section li a { width: 168px; height: auto; padding: 5px 5px 5px 15px; color: #000; font-weight: normal; background: none; }
	#left-nav li.active-section li a:hover,
	#left-nav li.active-section li a.active-page, #left-nav li.active-section li.active-section a.active-page,
	#left-nav li.active-section li.active-section a:hover { color: #fff; background: url(../images/navigation/nav-bullet.gif) -4px 4px no-repeat #003b6e; }
	
	/*----- Drop Down Nav 2nd tier ------*/
	#left-nav li.active-section li ul { display: none; }
	#left-nav li.active-section li.active-section { background-color: #daebfd; }
	#left-nav li.active-section li.active-section a { background: url(../images/navigation/sub-down-bullet.gif) -4px 4px no-repeat; }
	#left-nav li.active-section li.active-section ul { display: block; background-color: #DAEBFD; border: none; }
    #left-nav li.active-section li.active-section li { border-bottom: none; }
	#left-nav li.active-section li.active-section li a { width: 155px; padding-left: 28px; color: #333; background: none; }
	#left-nav li.active-section li.active-section li a:hover,
	#left-nav li.active-section li.active-section li a.active-page { background: url(../images/navigation/nav-bullet.gif) 8px 4px no-repeat #003b6e; }

	/*----- END Drop Down Nav ------*/
	
/*------END Navigation --------*/

/*------ Home page content ------*/
#flash-creative, #flash-products { margin-bottom: 10px; }
#flash-creative { height: 250px; }
#flash-products { height: 150px; }

#patient-newsletter, #news { min-height: 125px; background: url(../images/news-bkgd.jpg) top repeat-x; }
#patient-newsletter { width: 230px; margin-right: 10px; float: left; }
#news { width: 540px; float: left; }

#patient-newsletter p, #news p { margin: 0 25px; font-size: 1.25em; letter-spacing: .045em; word-spacing: .06em; line-height: 1.25em; }
.news-item { clear: both; }
#patient-newsletter p.title, #news p.title { padding :.6em 0 0 0; font-size: 1.8em; color: #004668; font-weight: bold; }
#news .news-item p { width: 415px; float: right; margin: 0 25px 0 0; padding: 0; }
#news .news-item p.date { width: 70px; float: left; margin: 0 10px 0 25px;  }

#patient-newsletter a, #news a { text-decoration: none; }
#patient-newsletter a:hover, #news a:hover { text-decoration: underline; }

#home-content { margin: 0 25px; clear: both; }
/*------ END Home page ------*/

/*------ Main Content ------*/
#maincontent { width: 780px; float: right; margin-right: 13px; }
#maincontent ul { margin-bottom: 1em; }
#maincontent li { font-size: 1.2em; margin: .4em 2.5em; }
#maincontent li li { font-size: 1em; }

#creative { width: 780px; position: relative; }
#creative img { width: 780px; }
#creative h1 { position: absolute; top: 0; left: 0; }

#col2 { float: left; margin: 0 30px; }

#col3 { float: right; }
#col3sub { float: right; /*width: 175px;*/ }
/*#col3 img { margin-top:10px; }
#col3 div { margin-top:10px; padding:5px 10px; border:1px solid #ADD0FC; }*/
/*------ END Main Content ------*/

/*------ Disclaimer (fair balance) -------*/
.disclaimer p { color: #303030; font-size: 1.1em; text-align: justify; }
.boxedwarning { border-style:groove; border-width:thin; padding:0px 5px; }
/*------ END Disclaimer -------*/

/*------ Footer ------*/
.footer { width: 980px; clear: both; position: relative; left: 12px; bottom: -10px; margin: 0; text-align: center; }
.footer p { font-size: 1em; }
/*------ END Footer ------*/


/*------ shadow box framework ------*/
.shadow_box { background: url(../images/main/shadow_box_tile.gif) repeat-y; width: 496px; position: relative; margin-bottom: 10px; z-index: 1000; }
.shadow_box_outer { background: url(../images/main/shadow_box_top.gif) no-repeat; }
.shadow_box_inner { background: url(../images/main/shadow_box_bot.gif) no-repeat bottom left; width: 496px; overflow: auto; padding-bottom: 20px; }
/*------ END shadow box framework ------*/

/*------ management box ------*/
.management_lnks { padding-bottom: 18px; width: 496px; overflow: auto; }
#maincontent .management_lnks h2 { font-size: 18px; padding: 10px 0 8px 0; margin-bottom: 6px; border-bottom: 1px solid #E4DAC9; }
#maincontent .management_lnks h3 { font-size: 12px; padding:0; }
.management_lnks h3 a { font-weight: bold; color: #096BCE; text-decoration: none; font-size: 12px; }
.management_lnks h3 a:hover { text-decoration: underline; }
.management_lnks #founders { width: 160px; float: left; padding-left: 10px; }
.management_lnks #founders h2, .management_lnks #founders h3 { width: 155px; }
.management_lnks #board { width: 160px; float: left; }
.management_lnks #board h2, .management_lnks #board h3 { width: 155px; }
.management_lnks #execute { width: 156px; float: left; }
/*------ END management box ------*/

/*------ management ------*/
#management { margin-top: 1em; }
#management .mgt_hdr_bg { background: url(..assets/images/main/mgt_hdr_bg.gif) no-repeat; padding-top: 40px; position: relative; margin-left: -8px; padding-left: 8px; }
/*------ END management ------*/

/*------ ordering box ------*/
#ordering, #interview { width: 471px; margin: auto;}
#ordering h2, #interview h2 { font-size: 18px; padding: 10px 0 8px 0; margin-bottom: 6px; border-bottom: 1px solid #E4DAC9; }
#ordering h4, #interview h4 { margin: 1em; }
#ordering .col, #interview .col { float: left; width: 45%; overflow: auto; }
/*#ordering .col { float: left; width: 190px; overflow: auto; }*/
#ordering .col2, #interview .col2 { float: left; overflow: auto; }
#ordering ul, #interview ul { list-style: none; }
#ordering a, #interview a { color: #096BCE; font-weight: bold; text-decoration: none; /*padding-right: 8px;*/ font-size: 12px; }
#ordering a:hover, #interview a:hover { text-decoration: underline; color: #000; }
/*#ordering p { padding-top: 2em; clear: both; }*/
/*------ END ordering box ------*/

/*------ 2 column ------*/
.two_colcontact { width: 470px; /*padding: 5px;*/ overflow: hidden; }
.two_col { float: left; width: 220px; padding-right: 5px; }
.col { padding-left: 2px; }
.shadow_box_inner .two_colcontact { margin: 13px; }
/*------ END 2 column ------*/

/*------ Gastro Resource Center Image Category List ------*/
ul.category, ul.products, ul.verify { list-style: none; }
#maincontent ul.category li, #maincontent ul.verify li { float: left; padding-right: 7px; overflow: hidden; margin: 0px; }
ul.products li { float: left; width: 102px; padding-right: 15px; font-size: 10px; text-align: center; }
ul.verify { margin: 20px 0 0 150px; }
/*------ END Gastro Resource Center Image Category List ------*/

/*------ Gastro Resource Center Newsletter ------*/
/*#newsletter { margin-top: 1em; padding-left: 1px; }*/
#newsletter h2 { background: url(../images/main/mgt_hdr_bg.gif) no-repeat; padding-top: 40px; position: relative; margin-left: -8px; padding-left: 8px; font-size: 14px; color: #096bce; font-weight: bold; }
#newsletter h2#intro { background-image: none; padding-top: 12px; }
/*#newsletter h3 { color: #6b6b6b; font-size: 12px; font-weight:bold; }*/
#newsletter h4 { color: #096bce; margin-bottom: 0px; font-size: 1em; }
#newsletter p { padding-top: 0px; }
#newsletter a.vocab, #newsletter a.vocab :hover { text-decoration: none; background-color: #deedfd; }
#newsletter img { display: block; }
/*#newsletter .bodyten td { font-size: 1em; }*/
.newsletter_ul p { font-size: 1em; }
.newsletter_ul ul { font-size: 0.9em; }
#newsletter_toc { font-weight: bold; padding: 10px 0 8px 0; margin-bottom: 6px; border-bottom: 1px solid #E4DAC9; }
/*------ END Gastro Resource Center Newsletter ------*/

/*------ table products ------*/
/*table.products { margin: 15px 0px 0px 15px; }*/
table.products tr td { text-align: center; width: 102px; padding-right: 15px;}
/*------ END table products ------*/

/*------ employee benefits ------*/
table.holidays { border-style:solid; border-width:thin; }
table.holidays tr td { text-align: center; border-style: solid; border-width:thin; font-size: 1.2em;}
table.pto tr td { text-align: center; font-size: 1.2em; }
table.costs tr td {padding-left: 20px; font-size: 1.2em; text-align:center; }
/*------ END employee benefits ------*/

/*------ right nav ------*/
.rightnav { padding: 0px 10px 10px 10px; font-size: 8px; font-style: italic; }
.rightnav h4 { font-weight: bold; }
.rightnav_sub { padding: 10px; margin-top:10px; /*font-size:8px;*/ color: Black; border: 1px solid #ADD0FC; }
/*------ END right nav ------*/

/*------ Apriso ------*/
#aprisomain { background: url(../images/apriso/apriso_background.gif) no-repeat right; }

#col2 a.apriso { width:255px; height:33px; display:block; padding:9px 0 0 15px; 
font-size:1.2em; font-weight:bold; color:#fff; text-decoration:none; background:url(../images/apriso/apriso-link.jpg) no-repeat; }

#col2 a.apriso:hover { text-decoration:none; color:#666; }
/*------ END Apriso ------*/

/*------ product line module ------*/
.product_line { width: 149px; text-align: center; }
.product_line ul { list-style: none; }
.product_line img { display: inline; }
.product_line p { color: #020202; font-size: 10px; margin-top: 12px; }
.product_line a { color: #020202; text-decoration: underline; }
/*------ END product line module ------*/

/*------ content area list styles ------*/
.bulleted_list { margin: 0 /*0 1em 40px*/; }
.bulleted_list li { }
ul.nobullet { list-style-type: none; padding-bottom: 10px; line-height: 1em; }
ul.nobullet li { margin: 0px; padding: 0px; }
/*------ END content area list styles ------*/

/*------ Back To Top ------*/
p.back_to_top { text-align: right; font-size: 10px; }
.back_to_top a { text-align: right; text-decoration: underline; font-size: 10px; }
.back_to_top a:visited { text-align: right; font-size: 10px; }
.back_to_top a:hover { color: #000; text-decoration: underline; }
/*------ END Back To Top ------*/


/*------ Mainbody Table ------*/
.mainbody { font-size: 1.2em; line-height:1.4em; }
.mainbody th { padding:2px; }
/*------ END Mainbody Table ------*/

/*------ Zero Margin ------*/
.zero_margin { margin: 0; padding: 0;}
/*.zero_margin a { color: #303030; font-size: 11px; }*/
/*------ END Zero Margin ------*/

/*------ site map ------*/
#main { width: 780px; }
.col320 { float: left; width: 390px; font-size: 0.7em; }
.col320 h3 { font-weight: bold; color: #096BCE; }
.col320 h3 a { text-decoration: none; }
.col320 .bulleted_list { margin: 0px; padding: 0px; }
h2.sitemap { margin-top: 12px; }
/*------ END site map ------*/

