/****************************************** layout ***************************************/

.bold
{
	font-weight:bold;
	color: #1d4da2;
}

#wrap {
	width: 960px;
	margin: 30px 0 0 20px;
}

/**************** header *************/
#header {
	background: url('/images/global/headerBg.gif') left bottom repeat-x;
	margin: 0 0 18px 0;
}


#logo {
	display: block;
	width: 139px;
	height: 52px;
	float: left;
}

#header ul {
	width: 280px;
	float: right;
	text-align: right;
	margin: 25px 0 0;
}

#header ul.wider {
	width: 410px;	
}

#header ul li {
	display: inline;
	margin: 0 4px;
	font-size: 14px;
	color: #1d4da2;
}

#header ul li a {
	font-size: 14px;
	color: #1d4da2;
}

#header ul li a:hover {
	text-decoration: underline;
}

#header #topSearchLayer  {
	float: left;
	width: 533px;
	margin: 4px 0 0 6px;
}

#header #topSearch {
	width: 423px;
	height: 28px;
	background: url('/images/global/searchBar.gif') left top no-repeat;
	border: none;
	padding: 14px 0 0 50px;
	font-size: 14px;
	color: #a7a9ac;
}

#header #ctl00_btnTopSearch {
	width: 51px;
	height: 38px;
	margin: 3px 0 0;
}

#header input {
	display: block;
	float: left;
}

/**************** crumbs *************/

#crumbs {
	margin: 0 0 15px 0;
}

#crumbs li {
	display: inline;
	font-size: 10px;
	color: #6d6d6d;
	margin: 0 4px 0 0;
}

#crumbs li a {
	color: #6d6dBd;
}

#crumbs li a:hover {
	text-decoration: underline;
}

/**************** crumbs *************/

#forumCrumbs {
	margin: 0 0 15px 0;
}

#forumCrumbs li {
	display: inline;
	font-size: 12px;
	color: #6d6d6d;
	margin: 0 4px 0 0;
}

#forumCrumbs a {
	color: #6d6dBd;
}

#forumCrumbs a:hover {
	text-decoration: underline;
}

/************************* main *********************/

#main {
	padding: 0 0 15px 0;
}

#mainPrivate {
	float: right;
	width: 904px;
	padding: 0 0 15px 0;
	
}


/**************** explorer (this div is here to provide a wrapper from which to position absolutely from) *************/

#explorer {
	position: relative;
	width: 46px;
	float: left;
}

#eWrap {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 243px;
}

#eNav {
	width: 200px;
	border-top: 1px solid #1d4da2;
	border-left: 1px solid #1d4da2;
	border-right: 1px solid #1d4da2;
	float: left;
	background: #fff;
}

#eToggle {
	display: block;
	width: 25px;
	float: left;
	background-color: #6082be;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-radius-bottomright: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-radius-topright: 4px;
	padding: 0 0 0 8px;
}

#eNav li {
	padding: 6px 8px;
	border-bottom: 1px solid #1d4da2;
}

#eNav li a {
	font-size: 14px;
	color: #1d4da2;
	font-weight: bold;
}

#eNav li a:hover {
	text-decoration: underline;
}

#eNav li ul {
	background: url('/images/explorer/dotsVertTwo.gif') left bottom repeat-y;
	padding: 0 0 0 1px;
	margin: 3px 0 0 5px;
}

#eNav li ul li {
	border: none;
	padding: 0px;
	margin: 0 0 5px 0;
}

#eNav li ul li a{
	font-weight: normal;
}

#eNav li ul li ul {
	margin: 0 0 0 16px;
	padding: 6px 0 0;
}

#eNav li ul li ul li {
	margin: 0 0 5px 0;
}

#eNav li ul li ul li a{
	background: url('/images/explorer/dotsHoriz.gif') left center no-repeat;
	padding: 0 0 0 15px;
	font-weight: normal;
	font-size: 12px;
	display: block;
}

#eNav li ul li ul {
	margin: 0 0 0 16px;
}

img.homeLink
{	
}

/**************** wideLeft *************/


#wideLeft {
	width: 675px;
	float: left;
}

#mainPrivate .withExp { /* this gets added to the wideLeft div if the explorer is present */
	width: 650px;
}

/**************** full left *************/

#fullLeft {
	width: 903px;
	float: left;
}
/**************** narrowRight *************/

#narrowRight {
	width: 233px;
	float: right;
}

.rightPad {
	padding: 0 5px;
}

/**************** login *************/

#login {
	border: 1px solid #cdcdcd;
	padding: 9px;
	margin: 0 0 20px 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	
}

.loginMain {
	width: 230px;
}

#login h3 {
	font-size: 16px;
	color: #1d4da2;
	background: url('/images/home/lock.gif') left top no-repeat;
	padding: 8px 0 6px 40px;
	margin:  0 0 15px 0;
}

#login form {
	padding: 0 0 0 3px;
}

#login label {
	font-size: 14px;
	color: #1d4da2;
	width: 69px;
	display: block;
	float: left;
	margin: 4px 0 0px 0;
}

#login input {
	width: 134px;
	height: 23px;
	padding: 2px 0 0 2px;
	border: none;
	float: right;
	margin: 0 0 10px 0;
	background: url('/images/home/loginBox.jpg') left top no-repeat;
	font-size: 13px;
	color: #585858;
}

 #login  br {
	clear: both;
}

#login #ctl00_secondaryContent_ctl00_lgnLogin_loginButton, #login #ctl00_mainContent_Login1_loginButton, #login #loginSubmit {
	height: 33px;
	width: 33px;
	background: none;
}

#narrowRight #login a, #wideLeft #login a {
	font-size: 12px;
	color: #1d4da2;
	float: none;
	clear: both;
}

/**************** right nav *************/

#rightNav {
	border-left: 1px solid #d5d6d8;
	margin: 0 0 15px 0;
}

#rightNav li {
	margin: 0 0 4px 0;
}

#rightNav li.on {
	background: #d3d4d6 url('/images/global/rightNav/rightBarOnstate.gif') left top repeat-x;
}

#rightNav li.on a {
	color: #1d4da2;
	
}

#rightNav li.on a:hover {
	text-decoration: none;
	
}

#rightNav li a {
	font-size: 14px;
	display: block;
	color: #666666;
	min-height:21px;
	  height:auto !important;
	  height:21px;
	padding: 8px 0 5px 45px;
}

#rightNav li a:hover {
	text-decoration: underline;
	color: #1d4da2;
	
}

.rDesc {
	background: url('/images/global/rightNav/paper.gif') left top no-repeat;
}

li.on .rDesc {
	background: url('/images/global/rightNav/paperOn.gif') left top no-repeat;
}

.rImages {
	background: url('/images/global/rightNav/images.gif') left top no-repeat;
}

li.on .rImages {
	background: url('/images/global/rightNav/imagesOn.gif') left top no-repeat;
}

.rVideo {
	background: url('/images/global/rightNav/video.gif') left top no-repeat;
}

li.on .rVideo {
	background: url('/images/global/rightNav/videoOn.gif') left top no-repeat;
}

.rDownload {
	background: url('/images/global/rightNav/download.gif') left top no-repeat;
}

li.on .rDownload {
	background: url('/images/global/rightNav/downloadOn.gif') left top no-repeat;
}

.rDiscuss {
	background: url('/images/global/rightNav/speech.gif') left top no-repeat;
}

li.on .rDiscuss {
	background: url('/images/global/rightNav/speechOn.gif') left top no-repeat;
}

.rEmail {
	background: url('/images/global/rightNav/letter.gif') left top no-repeat;
}

li.on .rEmail {
	background: url('/images/global/rightNav/letterOn.gif') left top no-repeat;
}

/**************** related list *************/

#related li {
	margin: 0 0 15px 0;
	background: url('/images/global/arrowBullet.gif') 0px 3px no-repeat;
	padding: 0 0 10px 20px;
	line-height: 13px;
	border-bottom: 1px solid #d3d4d6;
}

#related li a {
	font-size: 12px;
	color: #666666;
	margin: 0;
	padding: 0;
	
}

#related li a:hover {
	color: #1d4da2;
	text-decoration: underline;
}

/****************************************** forum ***************************************/

/************************* front page *********************/

.forumTable {
	border: 1px solid #cbcbcb;
	width: 100%;
	clear:both;
}

.forumTable th {
	background: url('/images/forum/barBg.gif') left top repeat-x;
	border-right: 1px solid #ffffff;
	color: #ffffff;
	font-size: 14px;
	padding: 4px 8px;
	font-weight: bold;
}

.forumTable td {
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	color: #666666;
	font-size: 12px;
	padding: 10px;
}

.forumTable td a {
	color: #666666;
	text-decoration: underline;
}

.forumTable th:last-child {
	border: none;
}

.forumTable .fTitle {
	font-size: 14px;
	font-weight: bold;
	color: #1d4da2;
}

.fIntro {
	color: #666666;
	margin: 5px 0 0px 0;
	
}

/************************* inner page *********************/

#fNav {
	text-align: right;
	margin: 0 0 20px 0;
}

#fNav li {
	display: inline;
	font-size: 14px;
	color: #666666;
	margin: 0 2px 0 0;
}

#fNav li a {
	color: #666666;
	
}

#fNav li.on a {
	color: #1d4da2;
}

.fReplyTop {
	display: block;
	float: left;
	width: 67px;
	height: 27px;
	margin: 5px 0 0;
}

.newThread {
	display: block;
	float: left;
	width: 99px;
	height: 27px;
	margin: 5px 0 1px -1px;
}

#fInterface div {
	width: auto;
	float: right;
}

.fPages { /* */
	width: auto;
	float: right;
}


.bottom {
	margin: 6px 0 0;
}

.fPages li {
	display: block;
	float: left;
	margin: 0 1px 0 0;
}

.fPages #pagesInfo {
	font-size: 14px;
	margin: 3px 0 0 15px;
}

.fPages li a {
	display: block;
	padding: 3px 6px;
	background: #bbbcbd;
	color: #fff;
	font-size: 14px;
}
.fPages li a:hover {
	background: #7d7d7d;
}

.fPages li.on a {
	background: #1d4da2;
}

.fPages li.on a:hover {
	background: #1d4da2;
}

#fInterface p {
	font-size: 14px;
	color: #1d4da2;
	width: auto;
	float: right;
	margin: 1px 20px 0 0;
}

#fInterface form {
	width: auto;
	float: right;
}

#fInterface label {
	display: block;
	width: 26px;
	height: 25px;
	float: left;
	margin: 0 4px 0px 0;
}

#fInterface form input {
	display: block;
	float: left;
	height: 14px;
	border: 1px solid #b5b5b5;
	font-size: 12px;
	padding: 3px;
	color: #5c5c5c;
	width: 200px;
	margin: 0 7px 0 0;
}


#fInterface form #fSubmit {
	width: 70px;
	height: 22px;
	border: none;
	padding: 0;
	margin: 0 20px 0px 0;
}

/**************** posts *************/

.post {
	clear: both;
	border: 1px solid #cbcbcb;
}

.pTop {
	background: url('/images/forum/barBg.gif') left top repeat-x;
	padding: 0px 8px 4px;
}
.pTop p {
	font-size: 14px;
	font-weight: bold;
	width: auto;
	float: left;
	color: #fff;
	margin: 4px 0 0;
}

.pTop a {
	margin: 1px 0 1px 5px;
}

#postControls {
    width: 651px;
    float: right;
    text-align: right;
}

#postControls ul {
    padding: 2px 0 0;
}

#postControls li {
    list-style: none;
    display: inline;
    font-size: 13px;
}

#postControls li a {
    color: #595959;
}

#postControls li a:hover {
    text-decoration: underline;
}

.pLeft {
	border-right: 1px solid #cbcbcb;
	width: 126px;
	float: left;
	padding: 15px;
}

.pFull {
	padding: 15px;
}

.post .pRight {
	width: 727px;
	float: left;
	position: relative;
	right: 1px;
	border-left: 1px solid #cbcbcb;
	padding: 15px 0 0 15px;
}

.pName {
	font-size: 16px;
	color: #1d4da2;
	text-decoration: underline;
	margin: 0 0 2px 0;
	display: block;
	width: auto;
}

.pDetail {
	margin: 0 4px 0 0;
}

#replyBottom {
	width: 69px;
	height: 29px;
	display: block;
	float: left;
}



/**************** threads page *************/
.tOne {
	width: 48px;
}

.forumTable .tThree {
	width: 170px;
}

.tFour {
	width: 67px;
}

.tFive {
	width: 67px;
}

#newThreadBottom {
	width: 99px;
	height: 29px;
	display: block;
	float: left;
	margin: 0 0 0 -1px;
}

.tTitle {
	float: left;
	width: 490px;
}

.forumTable .tTitle a {
	font-size: 14px;
	text-decoration: underline;
	color: #1d4da2;
	font-weight: bold;
}

.tTitle span {
	text-decoration: none;
	color: #ff0000;
	font-weight: normal;
}

.stickyNav {
	float: left;
	width: auto;
	margin: 3px 0 0;
}

.stickyNav li {
	display: inline;
	font-weight: normal;
	font-size: 14px;
	color: #666666;
}

.forumTable .stickyNav li a {
	font-weight: normal;
	font-size: 14px;
}

.tOption {
	width: auto;
	float: right;
	margin: 0 4px 0 0;
}

/************************* new post page *********************/

#postBox {
	text-align: right;
	margin: 0 0 20px 0;
}

.editbar {
	background: url('/forums/images/panelBg.gif') left top repeat-x;
	-moz-border-radius-topleft: 4px;
	-webkit-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-radius-topright: 4px;
	float: left;
	width: auto;
	padding: 5px 7px 3px 10px;
}

.editbar h4 {
	float: left;
	width: auto;
	color: #ffffff;
	font-size: 14px;
	margin: 5px 7px 0 0;
	font-weight: normal;
}

#postBox textarea {
	width: 900px;
	height: 188px;
	margin: 0 0 10px 0;
	padding: 10px 15px;
	font-size: 13px;
	border: 1px solid #737373;
	display: block;
	clear: both;
    
}

#postBox br {
	clear: both;
	margin: 0 0 10px 0;
}

#fullLeft #postBox label {
	font-size: 14px;
	font-weight: bold;
	color: #2b58a8;
	display: block;
	float: right;
	width: auto;
}

#postBox .pNotify input {
	display: block;
	float: right;
	margin: 0 0 0 10px;
}

#postBox .blueLink {
	float: right;
	width: auto;
	padding-right: 24px;
	margin-top: 10px;
	margin-left: 10px;
}

#ctl00_AspNetForumContentPlaceHolder_tbSubj {
    width: 890px;
    border: 1px solid #737373;
    margin: 0 0 10px 0;
}

/****************************************** search page ***************************************/

#search {
	background: #f1f2f2;
	padding: 15px 20px;
	margin: 0 0 30px 0;
}

#sLeft { 
	width: 404px;
	float: left;
}

#sKeywords, #ctl00_mainContent_txtKeywords {
	width: 300px;
	float: right;
	margin: 0 0 10px 0;
	font-size: 12px;
}

#search label, #search h3 {
	font-size: 14px;
	font-weight: bold;
	color: #1d4da2;
	width: auto;
	float: left;
}

input {
	float: right;
}

.sTable {
	background: #ffffff;
	border: 1px solid #bfc0c1;
	padding: 10px;
	width: 284px;
	float: right;
	margin: 0 0 10px 0;
}

.sTable table {
	width: 100%;
}
.sTable table td {
	padding: 0 0 5px 0;
}

.sTable input {
	float: none;
	width: auto;
}

.sTable label {
	font-size: 12px;
	color: #58595b;
	float: none;
}

.sTable ul li {
	display: inline;
	font-size: 12px;
	color: #1d4da2;
}

.sTable ul li a {
	font-size: 12px;
	color: #1d4da2;
}

.sTable ul li a:hover {
	text-decoration: underline;
}

#sRight {
	width: 407px;
	float: left;
	margin: 0 0 0 45px;
}

/************************* results *********************/

#sResults {
	margin: 0 0 10px 0;
}

#sResults li {
	display: block;
	float: left;
	margin: 0 1px 0;
	background-color: #a7a9ac;
	-moz-border-radius-topleft: 4px;
	-webkit-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-radius-topright: 4px;
	width: auto;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	padding: 6px 7px 6px 35px;
}

#sResults li span {
	font-weight: normal;
}

#fullDetailsWrap .fPages {
	float: left;
	margin: 0 0 20px 0;
}

#fullNav {
	background: url('/images/search/fullDetails.gif') 6px 7px no-repeat;
}

#vidNav {
	background: url('/images/search/videos.gif') 4px 3px no-repeat;
	
}
#boxNav {
	background: url('/images/search/documents.gif') 4px 1px no-repeat;
}

.fullDetail {
	background: url('/images/global/dotHoriz.gif') left bottom repeat-x;
	margin: 0 0 15px 0;
	clear: both;
}

.fullDetail img {
	display: block;
	width: 118px;
	float: left;
}

.fullDetail div {
	float: right;
	width: 770px;
}

.fullDetail h4 {
	font-size: 18px;
	color: #58595b;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.fullDetail .blueLink {
	width: 160px;
}

.video {
	background: url('/images/global/dotHoriz.gif') left bottom repeat-x;
	margin: 0 0 15px 0;
	clear: both;
	
}

.video img {
	width: 70px;
	float: left;
	display: block;
	margin: 0 0 15px 0;
}

.video div {
	float: right;
	width: 835px;
}

.video h4 {
	font-size: 18px;
	color: #58595b;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.video .blueLink {
	width: 130px;
}

.document {
	background: url('/images/global/dotHoriz.gif') left bottom repeat-x;
	margin: 0 0 15px 0;
	clear: both;
	
}

.document img {
	width: 70px;
	float: left;
	display: block;
	margin: 0 0 15px 0;
}

.document div {
	float: right;
	width: 815px;
}

.document h4 {
	font-size: 18px;
	color: #58595b;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.document .blueLink {
	width: 190px;
}

/****************************************** about us page ***************************************/

#aboutTop {
	background: none;
}

#aboutTop h3 {
	float: left;
	width: 260px;
	margin: 0 20px 0 0px;
}



#aboutImage {
	width: 380px;
	height: 253px;
	display: block;
	float: left;
	margin: 0 20px 20px 0;
}

.test {
	width: 245px;
	background: #f2f2f3 url('/images/about/quoteTop.gif') 5px 5px no-repeat;
	padding: 7px 30px;
	float: left;
	margin: 0 30px 0 0;
}

.test p {
	font-size: 14px;
	color: #666666;
	background: url('/images/about/quoteBottom.gif') right bottom no-repeat;
	padding: 0 0 10px 0;
}

.test span {
	display: block;
	text-align: right;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}

/****************************************** footer ***************************************/

#footer {
	border-top: 4px solid #1d4da2;
	padding: 4px 0 0;
	clear: both;
}

#footer ul {
	float: left;
	width: 325px;
}

#footer ul li {
	display: inline;
	font-size: 12px;
	color: #666666;
	margin: 0 2px  0 0;
}

#footer ul li a {
	font-size: 12px;
	color: #666666;
}

#footer ul li a:hover {
	color: #1d4da2;
	text-decoration: underline;
}

#footer p {
	float: right;
	text-align: right;
	width: 300px;
}

#footer p a:hover {
	color: #f37022;
	text-decoration: underline;
}

/****************************************** private homepage ***************************************/

#welcomeBack {
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	background: url('/images/private/personIcon.gif') left top no-repeat;
	padding: 10px 0 20px 60px;
}

#wideLeft #welcomeBack a {
	color: #666666;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}

/************************* news item *********************/
.newsItem {
	background: #f1f2f2;
	padding: 0 0 6px 0;
	margin: 0 0 15px 0;
}

.newsItem div {
	background: #a7a9ac;
	padding: 6px 8px;
}

.newsItem div h4 {
	width: 407px;
	float: left;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.newsItem p {
	margin: 6px 8px;
}

.newsItem div p {
	width: 210px;
	float: right;
	text-align: right;
	color: #fff;
	margin: 0;
	padding: 0;
}

/****************************************** register page ***************************************/

#regForm {
	margin: 20px 0 0;
}

#regForm label {
	display: block;
	margin: 0 0 7px 0;
	font-size: 14px;
	font-weight: bold;
	color: #1d4da2;
	width: 170px;
	float: left;
	padding: 2px 0 0;
}

#regForm br {
	clear: both;
}

#regForm textarea {
	height: 120px;
}

#regForm input, #regForm textarea ,#regForm select{
	float: left;
	display: block;
	width: 200px;
	margin: 0 0 10px 0;
	border: 1px solid #b5b5b5;
	font-size: 12px;
	padding: 3px;
	color: #5c5c5c;
}

#regForm select option {
	padding: 0 10px 0 0;
}

#regForm select {
	width: auto;
	margin: 0 0 40px 0;
}

#regForm a {
	display: block;
	width: 	200px;
	margin: 0 0 10px 0;
	font-size: 14px;
	font-weight: bold;
	color: #1d4da2;
	text-decoration: underline;
}

#regForm #rTerms {
	width: auto;
	height: auto;
	display: block;
	float: left;
}

#regForm #rTermsLabel {
	font-size: 12px;
	font-weight: normal;
	float: left;
	margin: 2px 0 0 10px;
	width: auto;
	padding: 0;
}

#regForm #rSubmit, #regForm #ctl00_mainContent_btnSubmit {
	clear: both;
	width: 70px;
	height: 22px;
	border: none;
}

/****************************************** forgotten password page ***************************************/

#forgotForm label {
	display: block;
	margin: 0 0 7px 0;
	font-size: 14px;
	font-weight: bold;
	color: #1d4da2;
}

#forgotForm input {
	display: block;
	width: 200px;
	margin: 3px 10px 10px 0;
	border: 1px solid #b5b5b5;
	font-size: 12px;
	padding: 3px;
	color: #5c5c5c;
	float: left;
	height: 14px;
	
}

#forgotForm #fSubmit, #forgotForm #ctl00_mainContent_PasswordRecovery1_UserNameContainerID_btnSubmit {
	float: left;
	width: 70px;
	height: 22px;
	border: none;
	margin: 0;
}

/****************************************** contact ***************************************/

#contactAddress {
	background: url('/images/global/dotHoriz.gif') left bottom repeat-x;
	padding: 0 0 2px 0;
	margin: 0 0 10px 0;
}


#contactAddress p {
	font-size: 14px;
}

#contactForm br {
	clear: both;
}

#contactForm {font-size:12px;}

#wideLeft #contactForm h3 {
	font-size: 14px;
	font-weight: bold;
	color: #1d4da2;
	float: none;
	background: none;
}

.cFive {
	width: 125px;
}

.cFiveInput {
	width: 350px;
	float: left;
	height: 16px;
	margin: 0 0 12px 0;
}

#contactForm label {
	font-size: 14px;
	font-weight: normal;
	color: #1d4da2;
}

.cRadio {
	float: left;
	margin: 0 10px;
}

.cRadioLabel {
	float: left;
}

.cCheck {
	float: left;
	margin: 0 10px 15px 0;
	
}

#potBox {
	padding: 0 0 0 20px;
	margin: 0 0 15px 0;
}

#potBox label {
	font-size: 12px;
}

#potBox .cCheck {
	margin: 0 10px 5px 0;
	
}

#contactForm #cSpaceLabel, #contactForm #cWhenLabel {
	font-weight: bold;
	display: block;
	width: auto;
	margin: 0 0 10px 0;
}

#contactForm textarea {
	float: none;
	display: block;
	width: 574px;
	height: 134px;
	margin: 0 0 10px 0;
	
}

#contactForm #cSubmit, #contactForm #ctl00_mainContent_btnSubmit {
	width: 82px;
	height: 32px;
	float: none;
	margin: 0 0 20px 0;
}

/**************** error box *************/

#cError {
	padding: 15px;
	border: 1px solid #c0bdbc;
	background: #f6ecea;
	width: 450px;
}

#cError p {
	font-size: 14px;
	color: #554d4c;
}

#cError li {
	font-size: 13px;
	color: #554d4c;
	list-style: disc;
	list-style-position: inside;
	margin: 0 0 5px 0;
}




/****************************************** global text stypes ***************************************/

a,li,p,h1,h2,h3,h4,label, input,th,td, textarea, select, span,div{
	font-family: arial;
}

 h1 {
	font-size: 20px;
	color: #1d4da2;
	background: url('/images/global/dotHoriz.gif') left bottom repeat-x;
	padding: 0 0 3px 0;
	margin: 0 0 5px 0;
}

#wideLeft h2 {
	font-size: 15px;
	color: #6d6d6d;
	margin: 0 0 15px 0;
}

#wideLeft .bigBlue {
	font-size: 22px;
	color: #1d4da2;
	
}

#wideLeft h3 {
	color: #1d4da2;
	font-size: 18px;
	background: url('/images/global/dotHoriz.gif') left bottom repeat-x;
	padding: 0 0 3px 0;
	margin: 25px 0 5px 0;
}

#wideLeft h3.caution {
	color: #ff0000;
}

#narrowRight h2 {
	font-size: 16px;
	color: #1d4da2;
	margin: 0 0 10px 0;
	font-weight: bold;
}

p {
	color: #666666;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 10px 0;
}

p.caution {
	color: #ff0000;
}

#wideLeft p a {
	color: #1d4da2;
	text-decoration: underline;
}

p span {
	font-size: 14px;
}

.blueLink {
	display: block;
	background: #1d4da2 url('/images/global/linkArrow.gif') 97% 50% no-repeat;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	padding: 7px 9px;
	margin: 0 0 15px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.blueLink:hover {
	text-decoration: underline;
}

li {
	color: #666666;
	font-size: 12px;
}


 h4 {
	font-size: 16px;
	font-weight: bold;
	color: #1d4da2;
	margin: 0 0 14px 0;
}
/**************** iconed titles *************/

#speechTitle {
	background: url('/images/rightCol/speechIcon.gif') left top no-repeat;
	padding: 7px 0 7px 62px;
}

#expTitle {
	background: url('/images/rightCol/chemicalIcon.gif') left top no-repeat;
	padding: 7px 0 13px 52px;
}

/**************** tooltip  *************/

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
	
	
	
/**************** subList *************/

.subList {
	margin: 0 0 20px 0;
}

.subList li {
	background: url('/images/global/dotHoriz.gif') left bottom repeat-x;
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
}

.subList li a {
	font-size: 14px;
	color: #666666;
}

.subList li a:hover {
	font-size: 14px;
	color: #1d4da2;
	text-decoration: underline;
}

/************************* numbered list *********************/

.num li {
	font-size: 12px;
	line-height: 16px;
	list-style: decimal;
	list-style-position: inside;
	margin: 0 0 10px 0;
}

.num li ul {
	margin: 10px 0 0 20px;
}

.num li ul li {
	font-size: 12px;
	line-height: 16px;
	list-style: disc;
	list-style-position: inside;
	margin: 0 0 5px 0;
}

/************************* reular list *********************/	

.reg li {
	background: url('/images/global/blueBullet.gif') 0px 50% no-repeat;
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
}

/************* email s3 about experiment **************/

#emailExp .Question 
{
	width:650px;
	font-size: 12px;
}

/************* custom for experiments **************/

table.results
{
	color: #1d4da2;	
}

table.results th
{
	border:1px solid;
	font-size: 14px;
	font-weight:bold;	
	padding:3px;
	text-align: center;
}

table.results td
{
	border:1px solid;
	font-size: 12px;
	color: #666666;
	padding:3px;	
	text-align: center;
}


table.resultsClean
{
	color: #1d4da2;	
}

table.resultsClean th
{
	font-size: 14px;
	font-weight:bold;	
	padding:3px;
	text-align: left;
}

table.resultsClean td
{
	font-size: 12px;
	color: #666666;
	padding:3px;	
	text-align: left;
}


ul.QandAList
{
	list-style-type:none;
	padding-left:20px;
	font-weight:bold;	
}

ul.QandAList li
{
	padding-bottom:5px;	
}

ul.QandAList li ul
{
	padding-left:20px;		
}

ul.QandAList li a
{
	color:#1d4da2;
	font-style:normal;
	font-weight:bold;	
	text-decoration:underline;
}

ul.QandAList li.answer
{
	list-style-type:disc;
	margin-left:40px;
	font-weight:normal;	
	color:#1d4da2;
	padding-bottom:10px;
	padding-top:3px;
	font-style:italic;
}

ul.QandAList li.answer a
{
	font-style:normal;
	font-weight:bold;	
	text-decoration:underline;
}
/**************** quote box *************/

.quote {
    display: block;
    padding: 10px;
    border: 1px solid #909090;
    background: #e6e6e6;
    font-size: 13px;
    width: 500px;
    color: #5f5f5f;
    margin: 10px 0 0;
}

.editedNote {
    font-style: italic;
    padding: 10px 0 0;
}

