﻿/* Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549 */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend,
input, textarea, blockquote, th, td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset, img {border:0;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal;}
li {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}
q:before, q:after {content:'';}
abbr, acronym {border:0; font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select {font-family:inherit; font-size:inherit; font-weight:inherit;}
input, textarea, select {*font-size:100%;}
legend {color:#353435;}
hr {height: 1px; border: none 0;}
/* End Reset */

/* HTML Tags */
html {overflow-y: scroll;}
body {background: #FFF; background-image: url(Images/BGround.jpg); background-repeat: repeat-x; color: #006; font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-align: center;}
a {color: #525252; text-decoration: underline; font-weight: normal;}
a:hover {color: #525252; text-decoration: underline;}
ol li {list-style-type: decimal; list-style-position: outside; margin: 0 0 5px 20px;}
.CustomForm {background-color: #fff; width: 810px; padding: 10px; list-style: none;}
.CustomForm > li > div {margin: 10px 0 0 0;padding:0 0 0 10px}
.CustomForm input {float: left; margin-right: 6px;}
.CustomForm label {color: #353435; display: block; float: left; margin-right: 12px; width: 180px; text-align: left;}
.CustomForm .HtmlEditor label {display: inline !important; font-weight: normal; margin: 0; text-align: left; width: 30px;}
.CustomForm legend {font-size: 12px; font-weight: bold; margin: 0; color: #333; border: none 0px; background-color: #fff; padding: 2px;}
.CustomForm li {width: 760px; display: inline;}
.CustomForm li .ListFloat {clear: both; padding: 4px 0;}
.CustomForm li .button {clear: left; margin-left: 182px;}
.CustomForm textarea {width: 270px; height: 100px;}
.CustomForm td label {display: inline !important; font-weight: normal; margin: 0 12px 0 0; text-align: left; width: auto;}
#Login ol li label {width: 60px;}
#Login h1 {margin: 0 0 18px 18px;}
ul li {list-style-type: disc; list-style-position: outside; margin: 0 0 0 16px;}
.ContactHeader {background-color: #1d2c63; color: #fff; font-weight: bold; width: 196px; text-align: center; margin: 6px 0; padding: 4px 2px;}
.ContactForm {width: 200px; padding: 6px 0 6px 0px;}
.ContactForm li {width: 200px; list-style-type: none; list-style-position: inside; margin: 4px 0 0 0; padding: 0 0 0 0; color: #000;}
.ContactForm input[type=text] {border: 1px solid #a7a6aa; background-color: #fff; padding: 1px; width: 196px;}
.ContactForm textarea {width: 196px;}
.TwoColumn .ContactHeader {width: 232px;}
.TwoColumn .ContactForm input[type=text] {width: 232px;}
.TwoColumn .ContactForm textarea {width: 232px;}
 

.EstimateForm {width: 810px; padding: 0; list-style: none;}
.EstimateForm > li > div {margin: 0; padding: 0;}
.EstimateForm input {float: left; margin: 0 6px 0 0; }
.EstimateForm input[type=text] {border: 1px solid #a7a6aa; background-color: #fff; padding: 1px;}
.EstimateForm label {display: block; float: left; margin-right: 12px; width: 162px; text-align: left;}
.EstimateForm li {width: 760px; display: inline;}
.EstimateForm li .ListFloat {clear: both; padding: 8px 0 0 0;}
.EstimateForm li .button {clear: left; margin-left: 182px;}
.EstimateForm textarea {width: 323px; height: 50px; float: left; border: 1px solid #a7a6aa;}
.EstimateForm td label {display: inline !important; font-weight: normal; margin: 0 12px 0 0; text-align: left; width: auto; white-space: nowrap;}
.EstimateForm table {float: left;}
.EstimateForm span {float: left;}
.EstimateForm select {float: left;}

div.CustomFormButtons {margin: 10px 0 0 0;padding:0 0 0 10px}
h1 {color: #5c94cd; font-size: 18px; font-weight: bold; margin: 0 0 12px 0; text-align: left;}
h2 {color: #006; font-size: 16px; font-weight: bold; margin:0 0 0 0; text-align: left;}
h3 {color: #000099; font-size: 15px; font-weight: bold; text-align: center; margin: 8px auto 14px auto; width: 236px;}
h4 {font-size: 12px;font-weight: bold;}
h5 {font-size: 12px;}
h6 {margin: 0;}
hr {background-color: #8490a6; color: #8490a6; margin-left: 15px; width: 90%;}
select {margin-right: 0; padding-right: 0;}
td {font-style: normal;}
.ToolsTable td {vertical-align: bottom;}
textarea {margin-right: 0; padding-right: 0;}
iframe {font-size: 10px !important;}
iframe input {font-size: 10px; height: 12px;}
strong {font-weight: bold;}

#cboxLoadedContent {overflow: hidden !important;}
#cboxLoadedContent iframe {overflow: hidden !important;}

#Header {width: 970px; height: 115px; margin: 39px auto 0 auto; text-align: left;}
#Menu {width: 950px; height: 48px; margin: 2px auto 0 auto; background-repeat: repeat-x; text-align: center;}
.Admin #Menu {background-color: #525252; padding: 0 10px; height: 40px; margin: 0 auto;}
.Admin #Menu li {display: block; float: left; padding: 16px 20px 8px 20px;}
.Admin #Menu table {margin: 0 auto;}
.Admin #Menu td {padding: 6px 5px;}
.Admin #Menu a {color: #fff;}

#Menu a {letter-spacing: 1px !important;}
#Menu li {display: block; float: left;}

#FooterMenu {width: 950px; height: 50px; margin: 0 auto; background-repeat: repeat-x; color: #fff; text-align: left;}
#FooterMenu li {display: block; float: left; padding: 16px 4px 8px 20px; width: 165px; margin: 0; list-style: none !important;}
#FooterMenu li a {text-transform: uppercase; font-weight: bold;}
#FooterMenu li li {display: block; float: none; padding: 0; font-size: 11px; margin: 4px 0;}
#FooterMenu li li a {text-transform: none; font-weight: normal;}
#FooterMenu a {text-decoration: none; letter-spacing: 1px !important;}
#FooterMenu a:hover {text-decoration: underline;}
#FooterMenu .level3 {display: none; visibility: hidden;}

#FooterMenu table {margin: 0 auto;}
#FooterMenu td {padding: 6px;}
#FooterMenu a {color: #fff; letter-spacing: 1px !important;}
#FooterMenu {margin: 10px auto 0px auto; background-color: #000; background-image: url(Images/SiteMapBG.jpg); background-repeat: no-repeat; width: 950px; color: #fff; height: 224px; clear: both;}

#Footer {margin: 10px auto 0px auto; width: 930px; color: #353435; height: 60px; clear: both; text-align: center; font-size: 10px; padding: 10px;}
#Footer a {text-decoration: underline; color: #353435;}

#Content {width: 950px; margin:  0 auto; text-align: left; padding: 10px; background-color: #fff;}
#ContentDiv {text-align: left; color: #006; width: 471px; padding-left: 10px; }
.rightmenu #ContentDiv {padding-left: 0; width: 674px;}
#RightNavDiv {width: 235px; background-color: #c4d8b1; float: right; margin-right: 15px; padding-bottom: 20px;}
.TwoColumn #SocialNetworking {height: 55px; position: absolute; left: 705px; top: -55px;}
.ThreeColumn #SocialNetworking {height: 55px; position: absolute; left: 730px; top: -55px;}

.RadioButtonList td {padding: 0 20px 0 0;}
.TimeButtons {clear: both;}

.Top {width: 851px; height: 11px; behavior: url(/App_Themes/Default/Images/iepngfix.htc); overflow: hidden; margin: 0 auto;}
.Bottom {width: 851px; height: 11px; behavior: url(/App_Themes/Default/Images/iepngfix.htc); overflow: hidden; margin: 0 auto;}
#Header .Middle {width: 950px; height: 93px; background-color: #fff; padding: 10px;}
#Content .Middle {width: 807px; background-color: #fff; padding: 20px; margin: 0 auto;}
.Logo {position: relative; left: 17px; top: 11px; width: 363px;}
.Logo img {float: left; margin: 0 0 0 0; position: absolute; top: 0; left: 0;}
#Header .Right {float: right; text-align: right; font-size: 14px; position: relative; left: -21px;}
#Header .Right a {text-decoration: underline;}
.Accept {margin-top: 51px; font-style: italic; overflow: hidden;}

.hidden {display: none; visibility: hidden;}
.Hide {display: none; width: 317px; margin: 0; padding: 0;}
.PillarBio {width: 600px; margin: 10px 0 0 0; padding: 0;}

.DetailsGrid {border: none 0 #424548;}

.ModalEditPanel {}

table ul li {list-style: disc;}
.ChangePassword td {padding: 2px;}

.CalculatorTable td {padding: 3px 0;}

.HeaderLabel {font-size: 22px; font-weight: bold; top: -106px; left: 13px; position: relative; z-index: 0;}
.HeaderLabel h1 {font-size: 22px; z-index: 0; margin: 0; display: inline; color: #006;}

/* Grid Views */
.ScrollGridView {width: 800px; border: solid 1px #000; overflow-y: hidden; overflow-x: hidden; background-color: #fff; background-image: url(Images/scrollgridview_bg.gif); background-position: top right; background-repeat: repeat-y;}
table.Grid {width: 783px; border-collapse: separate !important; border: none 0px #000;}
th {padding:5px 7px; background-color: #525252; /*background-image: url(Images/GridHeader.jpg); background-repeat: repeat-x;*/ color: #fff; font-weight: normal; text-align: left; white-space: nowrap;}
th a {color: #fff; text-decoration: none; font-weight: normal; letter-spacing: normal; white-space: nowrap;}
th a:hover {color: #fff; text-decoration: underline; white-space: nowrap;}
.Grid_AlternatingRowStyle, .Grid_AlternatingRowStyle td {background-color: #ddd; padding: 5px;}
.Grid_RowStyle, .Grid_RowStyle td {padding:5px; background-color: #fff;}
.Grid_RowStyle_hover {padding: 5px; background-color: #9ea9b8; color: #fff;}
.Grid_SelectedRowStyle, .Grid_SelectedRowStyle td {padding:5px; background-color: #65a050;}
.Grid_SelectedRowStyle a, .Grid_SelectedRowStyle a:hover {color: #fff;}
.nowrap {white-space: nowrap;}

.MessageError {background-color: #eec5c5; padding: 10px 20px; border: solid 1px #b94c4d;}
.MessageInfo {background-color: #65a050; padding: 10px 20px; border: solid 1px #3b5e2f;}
.MessageError ul li {list-style-type: disc; color: #000;}
.MessageInfo ul li {list-style-type: disc; color: #fff;}

th .HE_group {color: #000;}

.Table1 {text-align: center;}
#apDiv1 {position:absolute; left:671px; top:546px; width:355px; height:100px; z-index:1;}
#apDiv2 {position:absolute; left:440px; top:546px; width:225px; height:291px; z-index:1;}
#apDiv3 {position:absolute; left:209px; top:547px; width:225px; height:291px; z-index:1;}
#apDiv4 {position:absolute; left:743px; top:24px; width:2px; height:3px; z-index:1;}
#apDiv5 {position:absolute; left:775px; top:17px; width:510px; height:50px; z-index:1; visibility: inherit;}

.Table1 table tr td table tr td {color: #CCC; font-size: 12px; font-style: normal; font-style: normal; text-align: left; color: #FFF;}
.MenuBarText {text-align: center;}
.MenuText {color: #FFF;}
.MenuBoxes {text-align: left; font-size: 11px; font-style: normal; color: #FFF;}
.MenuBoxLink {color: #FFF; text-decoration: none; text-align: center;}
.BoxLink {color: #FFF; text-decoration: underline; text-align: center;}
.SideBarBody {font-size: 13px; font-style: normal; color: #006; text-align: left; text-indent: 0; margin: 0px; padding: 0px;}
.SiteMapText {text-align: left; color: #FFF; text-decoration: none;}
.Table1 table tr td table tr td table tr td #form1 {text-align: center;}
.BodyText {color: #000; font-size: 14px; text-align: left; font-weight: normal;}
.MenuBoxLink {text-align: center;}
.Table1 table tr td table tr td table tr td strong {color: #006;}
.Search {font-size: 13px; margin: 3px 16px 0 0; float: right; color: #fff; font-weight: bold;}
.BodyText1 {color: #000; font-size: 14px; text-align: left;}
.MenuBoxLink1 {color: #FFF;	text-decoration: none;}
.MenuBoxLink1:hover {color: #FFF;}
.SiteMapText1 {text-align: left; color: #FFF; text-decoration: none;}
.Table1 td table tr td table tr td table tr .SideBarBody {color: #000;}
.BodyText2 {font-size: 12px; text-align: left;}

.GraphicDesign {width: 196px; height: 245px; vertical-align: top; background-image: url(images/GDesBox.jpg); background-repeat: no-repeat; float: left; padding: 11px 8px 0 11px; margin-left: 15px; margin-right: 20px;}
.EPrintBox {width: 196px; height: 245px; vertical-align: top; background-image: url(images/ePrintBox.jpg); background-repeat: no-repeat; float: left; padding: 11px 8px 0 11px; margin-right: 20px;}
.Symphony {width: 196px; height: 245px; vertical-align: top; background-image: url(images/SymphonyBox.jpg); background-repeat: no-repeat; float: left; padding: 11px 8px 0 11px; margin-right: 20px;}
.ClinicalTrials {width: 196px; height: 245px; vertical-align: top; background-image: url(images/ClinTrialsBox.jpg); background-repeat: no-repeat; float: left; padding: 11px 8px 0 11px; margin-right: 15px;}

#NewsPageDiv {margin-left: 10px;}

.Feedbox {color: #fff; background-color: transparent; margin: 10px 10px 0 0; padding: 10px 0 10px 0; font-size: 11px;}
.FeedboxHeader {font-weight: bold; margin-bottom: 6px; font-size: 13px;}
.Feedbox a {color: #fff;}
.TestimonialQuote {color: #fff; width: 170px;}
.rightmenu .Feedbox {color: #000; background-color: Transparent; margin: 0; padding: 0; font-size: 12px;}
.rightmenu .FeedboxHeader {color: #000099; font-size: 15px; font-weight: bold; text-align: center; margin: 8px auto 14px auto; width: 236px;}
.rightmenu .TestimonialQuote {color: #000; width: 236px; padding-bottom: 20px;}

.VideoText a {color: #fff;}
.VideoText a:hover {color: #fff;}

/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;			/* width of page */
	position:relative;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead only padding top and bottom is included here, make it whatever value you need */
	overflow:hidden;
}
/* 3 Column settings */
.threecol {
	background:#c4d8b1;		/* right column background colour */
}
.threecol .colmid {
	right:220px;			/* width of the right column */
	background:#fff;		/* center column background colour */
}
.threecol .colleft {
	right:537px;			/* width of the middle column */
	background:#6699cc;	/* left column background colour */
}
.threecol .col1 {
	width:516px;			/* width of center column content (column width minus padding on either side) */
	left:950px;			/* 100% plus left padding of center column */
}
.threecol .col2 {
	width:183px;			/* Width of left column content (column width minus padding on either side) */
	left:250px;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
	width:220px;			/* Width of right column content (column width minus padding on either side) */
	left:797px;			/* Please make note of the brackets here:
					(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}
/* 2 Column settings */
.rightmenu {
	background:#c4d8b1;		/* right column background colour */
}
.rightmenu .colleft {
	right:256px;			/* right column width */
	background:#fff;		/* left column background colour */
}
.rightmenu .col1 {
	width:674px;			/* left column content width (left column width minus left and right padding) */
	left:266px;			/* (right column width) plus (left column left padding) */
}
.rightmenu .col2 {
	width:256px;			/* right column content width (right column width minus left and right padding) */
	left:286px;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
}

