﻿a:link
{
	color: RGB(25, 25, 112); 
}
a:visited
{
	color:	RGB(65, 105, 225); 
} 
a:hover 
{
	color:	rgb(33,150,102);
}
a:active 
{
	color: RGB(255, 69, 0);
}

body
{
	font-family: Verdana, Arial, Helvetica;
	background-color: #FFFFFF; 
	font-size: 12px;
	margin: 0;
	padding: 0;
}


h1           { color: rgb(25,25,25); font-size: 16px; font-weight: bold }
h2           { color: rgb(25,25,25); font-size: 14px; font-weight: bold }
h3           { color: rgb(25,25,175); font-size: 12px; font-weight: bold }
h4           { color: rgb(175,25,25); font-size: 12px; font-weight: bold }
h5           { color: rgb(120,136,136); font-size: 12px; font-weight: bold }
h6           { color: RGB(25, 25, 112); font-size: 12px; font-weight: bold }


ul
{
	line-height: 18px;
}

li
{
	padding: 4px 0px 4px 0px;
}

table
{
	font-size: 12px;
	font-family: Verdana;
	text-align: left;
}

.table
{
	font-family: Verdana;
	font-size: 12px;
}


.FormButtonPanel
{
	padding: 10px 0px 10px 0px;
}

.NeptuneTextBox
{
	border-left:1px solid #a9a9a9;
	border-right:1px solid #000000;
	border-top:1px solid #a9a9a9;
	border-bottom:1px solid #000000;
	padding: 3px 2px 3px 4px;
	margin: 2px 0px 2px 0px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}

.startextbox
{
	border-left:1px solid #a9a9a9;
	border-right:1px solid #000000;
	border-top:1px solid #a9a9a9;
	border-bottom:1px solid #000000;
	padding: 3px 2px 3px 4px;
	margin: 2px 0px 2px 0px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


.mainbody
{
/*	background: url(../Images/Background.gif) repeat-y; */
	padding: 0 0 0 0px;
}

.mainbodynocontents_mobile
{
/*	background: url(../Images/Background.gif) repeat-y; */
	margin: 10px 10px 10px 10px;
}


.mainbody table
{
	font-size: 12px;
}


/* Large article list */

.listtable
{
	font-size: 12px;
	background-color: rgb(50, 50, 50);
}

.listtable .listtableheader
{
	background-color: RGB(119, 136, 153);
	color: rgb(231, 224, 208);
	font-weight: bold;
}

.listtable .listtableroweven
{
	background-color: rgb(255, 255, 255);
}

.listtable .listtablerowodd
{
	background-color: rgb(241, 238, 230);
}

.listtable .listtablehighlightrow
{
	background-color: rgb(241, 238, 230);
	color: rgb(10, 10, 10);
	font-size: 14px;
	font-weight: bold;
}



/* The main content portion of the page body */
.pagecontentbody
{
	padding: 0px 0px 10px 0px;
	width: 100%;
}

.pagecontentbody table
{
	font-size: 12px;
}

.pagecontentbody p
{
	line-height: 18px;
}

.pagecontentbody .left
{
	padding: 10px 10px 10px 10px;
}

.pagecontentbody .right
{
	padding: 10px 10px 10px 10px;
	background: #dddddd;
	float: right;
}

.horizontalline
{
	height: 10px;
	border-bottom: solid 2px rgb(120,136,136);
}

.header
{
	background-color: RGB(89,41,36);
	color: rgb(242,240,218);
}

.header a, .header a:link, .header a:visited
{
	color: rgb(242,240,218);
	text-decoration: none;
}

.header a:active, .header a:hover
{
	color: White;
	text-decoration: underline;
}


.titlebar
{
/*	height: 44px;
	background: url(../Images/Executive/TitleBarBackground.gif) repeat-x; */

	background-color: RGB(89,41,36);
	font-family: Verdana,Arial,Helvetica;
	margin: 0px 0px 0px 0px;
	border: none 0 white;
	height: 50px;
}

.titleleftpanel
{
	padding: 0px 0px 0px 0px;
	height: 90px;
}

.titleleftpanel .top
{
	font-size: 12px;
	font-weight: normal;
	padding: 3px 0px 0px 10px;
}

.titleleftpanel .middle
{
	font-size: 14pt;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
	float: right;
}

.titleleftpanel .bottom
{
	font-size: 10px;
	font-weight: normal;
	padding: 10px 0px 0px 10px;
}

/* Subtitle for the header */

.subtitletext
{
	padding: 5px 0px 0px 0px;		
}

.subtitlebar
{
	background-color: RGB(119, 136, 153);
	color: rgb(242,240,218);
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica;
	border-top-color: rgb(242,240,218);
	border-top-style: solid;
	border-top-width: 2px;	
	text-align: right;
	padding: 0px 100px 0px 0px;		
/*	height: 28px;*/
	vertical-align:bottom;
	padding: 10px 10px 10px 10px;
}

.navigationbar
{
	border-top-color: rgb(242,240,218);
	border-top-style: solid;
	border-top-width: 2px;	
	background-color: rgb(125,85,85);
	color: White;
	font-size: 11px;
	padding: 4px 10px 4px 10px;
}

.navigationbaritem
{
	padding: 0px 7px 0px 7px;
}

.navigationbaritem a, .navigationbaritem a:link,.navigationbaritem a:visited
{
	color: rgb(242,240,218);
	font-size: 11px;
	text-decoration: none;
}

.navigationbaritem a:hover, .navigationbaritem a:active
{
	color: White;
	font-size: 11px;
	text-decoration: underline;
}


.TableOfContents
{
	background-color: rgb(241,238,230);
	font-family: Verdana,Arial;
	font-size: 11px;
	float: left;
}

.TableOfContents .inner
{
 padding: 4px 4px 4px 4px;
}

.TableOfContents .title
{
	padding: 5px 0px 10px 0px;
	font-size: 12px;
	font-weight: bold; 
}

.TableOfContents .subtitle
{
	padding: 1px 2px 8px 10px;
	font-size: 11px;
	font-weight: bold; 
}

.TableOfContents .item
{
	padding: 1px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal; 
}

.TableOfContents .spacer
{
	height: 8px;
}


.TableOfContents a:link
{
	color: RGB(25, 25, 112); 
}
.TableOfContents a:visited
{
	color: rgb(73,89,150); 
} 
.TableOfContents a:hover 
{
	color:	RGB(65, 105, 225); 
}
.TableOfContents a:active 
{
	color:	rgb(33,150,102);
}


.footer
{
	text-align:center;
 	font-size: 12px;
	font-family: Verdana;
	font-weight:normal;
	padding: 4px 10px 4px 10px;
}


.MobileFooterLinkPanel
{
	text-align: left;
	border: solid 1px #592924;
}


.MobileFooterLinkPanel a
{
	color: White;
}

.MobileFooterLinkPanel .inner
{
	padding: 0px 0px 0px 0px;
}


.MobileFooterLinkPanel .item
{
	height: 20px;
	padding: 2px 2px 2px 2px;
	background-color: #592924;
	border: solid 1px #7d5555;
	background: url(../Images/MobileFooterLinkBackground.GIF) repeat-x;
}


/* Article controls and pages */

.articleheader
{
 	font-size: 12px;
	font-family: Verdana;
	font-weight:normal;
	background-color: #DDDDDD;
	padding: 10px 10px 10px 10px;
}

.articleheader h1
{
 	font-size: 18px;
	font-weight:bold;
	color: rgb(30,30,30);
	display: block;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
}

.articleheader h2
{
 	font-size: 12px;
	font-weight:bold;
	color: rgb(30,30,30);
	display: block;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
}

.articleheader .date
{
 	font-size: 11px;
	font-weight:bold;
	color: rgb(30,30,30);
	display: block;
	padding: 3px 0px 3px 0px;
}



.articleheader table
{
 	font-size: 12px;
	font-weight:normal;
	color: rgb(30,30,30);
	line-height: 18px;
}


/*  Author information */

.authorinformationpanel
{
 	font-size: 12px;
	font-family: Verdana;
	font-weight:normal;
	color: rgb(25, 25, 25);
	padding: 10px 0px 20px 0px;
	line-height: 18px;
}

.authorinformationpanel .title
{
 	font-size: 16px;
 	font-weight: bold;
}

.authorinformationpanel table
{
 	font-size: 12px;
	font-family: Verdana;
	font-weight:normal;
	color: rgb(25, 25, 25);
	line-height: 18px;
}

/* Articles Lists */

.miniarticlelistpanel
{
	display: block;
	border: solid 1px RGB(119, 136, 153);
	padding: 0px 0px 0px 0px;
 	font-size: 11px;
	font-family: Verdana;
}

.miniarticlelistpanel .caption
{
	display: block;
	background-color: rgb(195, 210, 210);
	color: Black;
	font-weight: bold;
	font-size: 13px;
	padding: 3px 3px 3px 5px;
}

.miniarticlelistpanel h1
{
	display: block;
	padding: 3px 0px 0px 5px;
 	font-size: 12px;
	font-family: Verdana;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}


/*.miniarticlelistpanel h1 a, a:link
{
	color: rgb(51,51,51);
}

.miniarticlelistpanel h1 a:visited
{
	 color: rgb(73,89,150); 
}

.miniarticlelistpanel h1 a:hover, a:active
{
	color: RGB(65, 105, 225);
} */


/*  H2 displays the author name */
.miniarticlelistpanel h2
{
	display: block;
	padding: 1px 0px 0px 10px;
 	font-size: 11px;
	font-family: Verdana;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}

.miniarticlelistpanel .date
{
	display: block;
	padding: 1px 0px 0px 10px;
 	font-size: 10px;
}

.miniarticlelistpanel .description
{
	display: block;
	padding: 1px 0px 10px 40px;
}


.welcomepanel
{
	font-weight: normal;
	font-size: 12px;
	background-color: rgb(240, 240, 240);
	padding: 3px 3px 3px 3px;
}


/* Large article list */

.articledisplaylisttable
{
	font-size: 12px;
	background-color: rgb(50, 50, 50);
}

.articledisplaylisttable .header
{
	background-color: RGB(119, 136, 153);
	color: rgb(231, 224, 208);
	font-weight: bold;
}

.articledisplaylisttable .even
{
	background-color: rgb(255, 255, 255);
}

.articledisplaylisttable .odd
{
	background-color: rgb(241, 238, 230);
}

.articledisplaylisttable .highlight
{
	background-color: rgb(241, 238, 230);
	color: rgb(10, 10, 10);
	font-size: 11px;
}

.articledisplaylisttable h1
{
	display: block;
	color: Green;
	padding: 0px 0px 3px 0px;
 	font-size: 12px;
	font-family: Verdana;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}


.articledisplaylisttable .date
{
	display: block;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
	font-size: 10px;
}

.articledisplaylisttable .description
{
	display: block;
	font-size: 11px;
	padding: 0px 0px 3px 0px;
}

/* Category Header Panel */

.categoryheader
{
	padding: 10px 0px 10px 0px;
}


.categoryheader .name
{
	display: block;
	padding: 10px 0px 10px 0px;
	font-size: 18px;	
	font-weight: bold;
}

.categoryheader .description
{
	display: block;
	padding: 10px 0px 10px 0px;
	font-size: 12px;	
	line-height: 18px;
}

.categoryheader .subcategories
{
	display: block;
	padding: 10px 0px 10px 0px;
	font-size: 14px;	
	font-weight: bold;
	
}

.subcategorytable
{
	font-size: 12px;	
	font-weight: normal;
}

.odd
{

}

.even
{

}

/* Category List Page */

.categorylist
{
	padding: 10px 0px 10px 0px;
	font-size: 12px;	
	line-height: 18px;
}

.categorylist .category
{
	display: block;
	padding: 5px 0px 5px 0px;
	font-size: 14px;	
	font-weight: bold;
}

.categorylist .categorydescription
{
	display: block;
	padding: 5px 0px 10px 20px;
	font-size: 12px;	
}

.categorylist .latest
{
	display: block;
	padding: 5px 0px 5px 0px;
	font-size: 12px;	
	font-weight: bold;
	color: RGB(119, 136, 153);
}


.recentarticletable
{
	font-size: 11px;	
	font-weight: normal;
	background-color: rgb(150, 150, 150);
}

.recentarticletable table
{
	font-size: 11px;	
	font-weight: normal;
	background-color: Black;
}

.recentarticletable .header
{
	font-size: 12px;	
	font-weight: bold;
	background-color: rgb(195,210,210);
	color: Black;
}

.recentarticletable .item
{
	font-size: 11px;	
	font-weight: normal;
	background-color: White;
	color: Black;
}

.recentarticletable .link
{
	font-size: 12px;	
	font-weight: bold;
	display: block;
	padding: 2px 2px 2px 2px;
}

/*.recentarticletable a, a:link
{
	color: rgb(51,71,71);
}

.recentarticletable a:visited
{
	color: rgb(73,89,150);
}

.recentarticletable a:hover, a:active
{
	color: RGB(65, 105, 225);
} */


.recentarticletable .description
{
	font-size: 11px;	
	font-weight: normal;
	display: block;
	padding: 4px 2px 4px 20px;
}

/* Form table and related */

.mobileformtable
{
	border: solid 1px RGB(125, 85, 85);
	background-color: RGB(255, 248, 220);
	text-align: left;
}

.mobileformtable .inner
{
	padding: 10px 4px 10px 4px; 
}

.mobileformtable .row
{
	padding: 2px 0px 2px 0px; 
}

.mobileformtable .fieldName
{
	padding: 2px 0px 2px 0px; 
}

.mobileformtable .control
{
	padding: 2px 0px 2px 0px; 
}

.mobileformtable .requiredLabel
{
	padding: 2px 0px 2px 0px; 
}

.mobileformtable .buttonRow
{
	padding: 4px 0px 4px 0px; 
}


.mobileformtable .formtabledivider
{
	background-color: White;
	color: Black;
}

.formtable
{
	border: solid 1px rgb(55,71,71);
	background-color: RGB(255, 248, 220);
}

.formtable .formtabledivider
{

}



.NeptuneButton
{
	border-right: gray 2px outset;
	background-position: center 50%;
	border-top: gray 2px outset;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	text-transform: none;
	color: black;
	border-left: gray 2px outset;
	border-bottom: gray 2px outset;
	border-left-color: rgb(188,188,188);
	border-bottom-color: rgb(228,228,228);
	border-right-color: rgb(228,228,228);
	border-top-color: rgb(188,188,188);
	font-style: normal;
	font-family: Verdana, Arial;
	background-color: rgb(204,204,204);
	text-align: center;
	background: url(../Images/ButtonBackground.GIF) repeat-x;
	height: 24px;
	
}




.levelkeypanel
{
	font-size: 12px;
}

.articlebooktablepanel
{
	padding: 10px 10px 10px 10px;
}

.articlebooktable
{
	font-size:11px;
	font-weight: normal;
	background-color: RGB(25, 25, 112);
}

.articlebooktable .row
{
	border: solid 1px RGB(25, 25, 112);
	background-color: rgb(241, 238, 230);
}

/* List table showing book reviews */

.bookreviewdisplaylisttable
{
	font-size: 12px;
	border: solid 1px rgb(50, 50, 50);
}

.bookreviewdisplaylisttable .header
{
	background-color: RGB(119, 136, 153);
	color: rgb(231, 224, 208);
	font-weight: bold;
}

.bookreviewdisplaylisttable .even
{
	background-color: rgb(255, 255, 255);
}

.bookreviewdisplaylisttable .odd
{
	background-color: rgb(241, 238, 230);
}


.bookreviewdisplaylisttable .bookinfo
{
 font-size: 11px;
 padding: 3px 3px 10px 8px;
}

/* The title of the book as it appears in the list*/
.bookreviewdisplaylisttable .bookinfo .booklisttitle
{
	font-style:italic;
	color: rgb(25, 25, 175);
}

.bookreviewdisplaylisttable .date
{
 font-size: 10px;
}


.bookreviewdisplaylisttable .title
{

}


/* Similar articles panel */

.similararticles
{
	padding: 20px 10px 20px 10px;
}


/*  Question and answer page */

.questionlisttable
{
	font-size: 11px;
}

.questionlisttable .odd
{
}

.questionlisttable .even
{
}

.answerlistpanel
{
	padding: 10px 10px 20px 0px;
	font-size: 12px;
	font-weight: bold;
	color: RGB(25, 25, 112);

}

.answerlistpanel .question, .answerlistpanel .question a
{
	padding: 5px 10px 5px 10px;
	font-size: 11px;
	font-weight: bold;
	color: rgb(25, 25, 175);
	display: block;
}

.answerlistpanel .answer
{
	padding: 5px 10px 10px 30px;
	font-size: 11px;
	font-weight: normal;
	color: rgb(25, 25, 25);
}

/* Related articles for questions */
.answerlistpanel .related
{
	padding: 5px 10px 10px 30px;
}

.answerlistpanel .relatedtitle
{
	padding: 0px 0px 3px 0px;
	font-size: 11px;
	font-weight: bold;
	color: rgb(25, 25, 25);
}

.answerlistpanel .relatedlink
{
	display: block;
	padding: 0px 0px 0px 4px;
	font-size: 11px;
	font-weight: normal;
	color: rgb(25, 25, 25);
}


/* How to submit */

.howtosubmit
{

}

.howtosubmit h2
{
	font-size: 16px;
	font-weight: bold;
	color: rgb(55,55,55);
}

.howtosubmit h3
{
	font-size: 14px;
	font-weight: bold;
	color: rgb(25,25,175);
	padding: 10px 0px 0px 0px;
}

.howtosubmit h4
{
	font-size: 12px;
	font-weight: bold;
	color: rgb(175,25,25);
	padding: 10px 0px 0px 0px;
}

.howtosubmit p
{
	padding: 0px 0px 0px 15px;
	line-height: 18px;
}

.howtosubmit ul
{
	line-height: 18px;
}

.howtosubmit .guidelines
{
	display: block;
	border: solid 1px RGB(25, 25, 112);
	background-color: rgb(241, 238, 230);
	color: rgb(25, 25, 175);
	font-size: 11px;
	font-weight: normal;
	margin: 10px 10px 10px 10px;
	padding: 3px 3px 3px 3px;
	line-height: 16px;
}

.howtosubmit .guidelines .title
{
	display: block;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
}



/* Book review rating panel */
.bookreviewratingpanel
{
	padding: 10px 0px 10px 0px;
}


/* Discussion board for articles */
.discussionboardmasterpanel
{
	padding: 10px 10px 10px 10px;
}

.discussiondisplaylisttable
{
	font-size: 12px;
	background-color: rgb(50, 50, 50);
}

.discussiondisplaylisttable .odd
{
	background-color: rgb(241, 238, 230);
	font-size: 11px;
}

.discussiondisplaylisttable .even
{
	background-color: rgb(255, 255, 255);
	font-size: 11px;
}

.discussiondisplaylisttable .member
{
	display: block;
	color: rgb(25, 25, 125);
	padding: 0px 0px 3px 0px;
	font-weight: bold;
}

.discussiondisplaylisttable .date
{
	font-size: 10px;
	padding: 0px 0px 3px 0px;
}

.discussiondisplaylisttable .ipaddress
{
	font-size: 10px;
	padding: 0px 0px 3px 0px;
}

/* article rating panel */
.articleratingpanel
{
	padding: 10px 10px 10px 10px;
	text-align: right;
}

.articleratingpanel .form
{
	padding: 5px 10px 5px 10px;
	background-color: RGB(255, 222, 173);
	border: solid 1px RGB(25, 25, 112);
}

/* Get attention */

.attention
{
 background-color: rgb(241,238,230);
 color: rgb(200, 0, 0);
 padding: 10px 10px 10px 10px;
 font-weight: bold;
 font-size: 12px;
 border: solid 1px RGB(25, 25, 112);
}


/*  Search form panel */
.searchformpanel
{
	padding: 10px 10px 10px 10px;
	text-align: right;
}

.searchformpanel table
{
 font-size: 11px;
}


.searchformpanel .form
{
	padding: 5px 10px 5px 10px;
	background-color: rgb(207,225,225);
	border: solid 1px RGB(25, 25, 112);
}


/* Advertisement display */

.articletowerad
{
	width: 160px;
	height: 600px;
	border: none 1px rgb(50,50,50);
	float: right;
}

.authortowerad
{
	width: 160px;
	height: 600px;
	border: none 1px rgb(50,50,50);
	float: right;
}


.headerad
{
	width: 728px;
	float: right;
}


.discussionboardguidelinespanel
{
	padding: 0px 0px 5px 0px;
}

.discussionboardguidelinespanel .inner
{
	padding: 2px 20px 20px 10px;
	background-color: RGB(255, 222, 173);
	border: solid 1px RGB(25, 25, 112);
}


.discussionboardguidelinespanel .emphasis
{
	font-weight: bold;
	display: block;
	color: rgb(25, 25, 175);
}


/* panel for article tagalongs */

.tagalongpanel
{
	padding: 5px 10px 5px 10px;
	background-color: rgb(207,225,225);
	border: solid 1px RGB(25, 25, 112);
}


/* for form for responding to a survey */
.surveyresponsepanel
{
	border: solid 1px RGB(25, 25, 112);
	background-color: rgb(207,225,225);
	font-size: 11px;
	font-family: Verdana, Arial;
	color: Black;
}

.surveyresponsepanel .horizontalline
{
	height: 3px;
	border-bottom: solid 1px rgb(25,25,25);
	margin: 0px 5px 0px 5px;
}

.surveyresponsepanel h1
{
	color: Black;
	font-size: 16px;
	font-weight: bold;
	padding: 6px 2px 4px 4px;
	margin: 0px 0px 0px 0px;
}

.surveyresponsepanel h3
{
	color: Black;
	font-size: 12px;
	font-weight: bold 
}

.surveyresponsepanel .comment
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	padding: 10px 2px 10px 4px;
	color: Black;
}


/* table of survey results */
.surveyresultslisttable
{
	font-size: 10px;
}

.surveyresultslisttable table
{
	font-size: 11px;
}

.surveyresultslisttable .header
{
	background-color: RGB(119, 136, 153);
	color: rgb(231, 224, 208);
	font-weight: bold;
	font-size: 11px;
}

.surveyresultslisttable .even
{
	background-color: rgb(255, 255, 255);
	font-size: 11px;
}

.surveyresultslisttable .odd
{
	background-color: rgb(241, 238, 230);
	font-size: 11px;
}

/*  Preview a survey */
.surveypreviewpanel
{
	border-bottom: solid 1px rgb(25,25,25);

}


.surveypreviewpanel h2
{
	color: rgb(25,25,175);
	font-size: 12px;
	font-weight: bold 
}

.surveypreviewpanel .answer
{
	font-size: 11px;
	font-weight: normal;
	display: block;
	padding: 5px 1px 3px 10px;
}

.surveypreviewpanel .more
{
	color: rgb(25,25,175);
	font-size: 11px;
	font-weight: bold;
	display: block;
	padding: 3px 1px 3px 10px;
}

.surveypreviewpanel .links
{
	font-size: 11px;
	font-weight: normal;
}


/*  survey panel for the homepage */

.homepagesurveypanel
{
	border: solid 1px RGB(25, 25, 112);
	background-color: rgb(207,225,225);
	font-size: 11px;
	font-family: Verdana, Arial;
	color: #444444;
	padding: 2px 2px 0px 2px;

}

.homepagesurveypanel h1
{
	color: rgb(25,25,175);
	font-size: 12px;
	font-weight: bold 
}


.homepagesurveypanel h2
{
	color: rgb(25,25,25);
	font-size: 11px;
	font-weight: bold;
	margin: 2px 2px 2px 2px;
}

.homepagesurveypanel .answer
{
	font-size: 11px;
	font-weight: normal;
	display: block;
	padding: 5px 1px 3px 10px;
}

.homepagesurveypanel .more
{
	color: rgb(25,25,175);
	font-size: 11px;
	font-weight: bold;
	display: block;
	padding: 3px 1px 3px 10px;
}

.homepagesurveypanel .links
{
	font-size: 11px;
	font-weight: normal;
}


/* header for a survey at the top of discussion boards */
.surveyheader
{
	padding: 10px 10px 10px 10px;
}


.suggestiontopic
{
	display: block;
	padding: 2px 0px 1px 10px;
}





/* List table showing web site listings */

.websitedisplaylisttable
{
	font-size: 12px;
	border: solid 1px rgb(50, 50, 50);
}

.websitedisplaylisttable .header
{
	background-color: RGB(119, 136, 153);
	color: rgb(231, 224, 208);
	font-weight: bold;
}

.websitedisplaylisttable .even
{
	background-color: rgb(255, 255, 255);
}

.websitedisplaylisttable .odd
{
	background-color: rgb(241, 238, 230);
}


.websitedisplaylisttable .description
{
 font-size: 11px;
 padding: 5px 3px 10px 8px;
}

.websitedisplaylisttable .sitelink
{
	font-weight: bold;
	display: block;
	padding: 2px 0px 2px 0px;
}

.bookreviewdisplaylisttable .sitelink a,
	.bookreviewdisplaylisttable .sitelink a:link,
	.bookreviewdisplaylisttable .sitelink a:visited,
	.bookreviewdisplaylisttable .sitelink a:hover,
	.bookreviewdisplaylisttable .sitelink a:active
{
	font-weight: bold;
}


.websitedisplaylisttable .owner
{
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
}

.websitedisplaylisttable .email
{
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0px 2px 0px;
}


.googlefooterad
{
	border: none 1px black;
	padding: 3px 3px 3px 3px;
	text-align: center;
	width: 100%;
}


.securitypanel
{
	padding: 2px 2px 2px 2px;
	text-align: left;
}


.WebContent
{
}


.WebContent .WebContentAdminLink
{
	background-color: RGB(245, 222, 179);
	padding: 2px 2px 2px 2px;
}



/* Discussion Comments */
.DiscussionCommentsPost
{
	padding: 8px 0px 4px 0px;
	border-top: solid 1px #a1a1a1;
	
}

.DiscussionCommentsPost .PostComment
{
	font-weight: bold;
	padding: 8px 0px 4px 0px;
	font-size: 14px;

}


.DiscussionListPanel
{
	padding: 2px 0px 2px 0px;
	font-size: 11px;
}


.DiscussionListPanel .Comment
{
	padding: 8px 0px 8px 0px;
}


.DiscussionListPanel .Author
{
	padding: 2px 0px 2px 0px;
}

.DiscussionListPanel .Date
{
	padding: 2px 0px 2px 0px;
}


.DiscussionListPanel .CommentText
{
	padding: 2px 0px 8px 20px;
}

.DiscussionListPanel .CommentSeparator
{
	padding: 0px 0px 0px 0px;
	border-bottom: dotted 1px #a1a1a1;
}


.DiscussionListPanel .NoItems
{
	padding: 0px 0px 20px 0px;
}


/* Announcement list */
.Announcements
{
	font-size: 12px;
}

.Announcements .inner
{
 background-color: RGB(255, 250, 205);
}


.Announcements .caption
{
	padding: 2px 2px 2px 2px;
	font-size: 14px;
	font-weight: bold;
	background-color: RGB(89,41,36);
	color: rgb(231, 224, 208);
	background: url(../Images/MobileFooterLinkBackground.GIF) repeat-x;
}


.Announcements .items
{
	padding: 2px 4px 2px 4px;
}


.Announcements .item
{
	padding: 2px 0px 14px 0px;
	border-bottom: dotted 1px #a1a1a1;
	line-height: 18px;
}


.Announcements .title
{
	font-weight: bold;
}


.Announcements .info
{
	font-size: 12px;
}

/* Search user control in header */

.ControlSearchUserControl
{
	width: 700px;
	float: right;
	background-color: RGB(119, 136, 153);
	font-size: 10px;
	padding: 0px 0px 0px 0px;
	color: #f2f0da;
}


.ControlSearchUserControl .inner
{
	border: solid 1px #f2f0da;
	padding: 0px 10px 0px 10px;
	background-color: #080808;
	height: 90px;

}

.ControlSearchUserControl table
{
	font-size: 12px;
	color: #E7E7D6;

}


.ControlSearchUserControl .caption
{
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	border-bottom: dotted 1px #f2f0da;
	font-size: 14px;
	color: #F79C29;
}


/* Consolidated search resutls listing */

.ConsolidatedSearchResultsListPanel
{
}

.ConsolidatedSearchResultsListPanel .description
{
	font-size: 10px;
}

.ConsolidatedSearchResultsListPanel .object
{
	padding: 0px 0px 0px 0px;
	font-style: italic;
}

.ConsolidatedSearchResultsListPanel .spacer
{
	padding: 8px 0px 8px 0px;
	border-bottom: dotted 1px #a1a1a1;
}

/*  Document search results listing */

.DocumentSearchResultsListPanel
{
}

.DocumentSearchResultsListPanel .th
{
	text-align: left;
}

.DocumentSearchResultsListPanel img
{
	padding: 0px 10px 0px 0px;
}

.DocumentSearchResultsListPanel .listtableheader
{
	background-color: RGB(119, 136, 153);
	color: rgb(231, 224, 208);
	font-weight: bold;
	text-align: left;
}

.DocumentSearchResultsListPanel .listtableroweven
{
	background-color: rgb(255, 255, 255);
}

.DocumentSearchResultsListPanel .listtablerowodd
{
	background-color: rgb(241, 238, 230);
}

.DocumentSearchResultsListPanel .listtablehighlightrow
{
	background-color: rgb(241, 238, 230);
	color: rgb(10, 10, 10);
	font-size: 14px;
	font-weight: bold;
}



.ThumbnailDocumentListPanel
{
}


.ThumbnailDocumentListPanel .Caption
{
	padding: 2px 2px 2px 2px;
	font-size: 14px;
	font-weight: bold;
	color: rgb(231, 224, 208);
	background-color: #592924;
	background: url(../Images/MobileFooterLinkBackground.GIF) repeat-x;
}

.ThumbnailDocumentListPanel .image
{
	background-color: #bcbcbc;
	padding: 1px 1px 1px 1px;	
	width: 85;
	height: 110;
}

.ThumbnailDocumentListPanel .even
{
}

.ThumbnailDocumentListPanel .odd
{
}

.ThumbnailDocumentListPanel .link
{
}

.ThumbnailDocumentListPanel .FileName
{
	font-size: 10px;
	padding: 5px 0px 5px 0px;
}

.ThumbnailDocumentListPanel .ReleaseDate
{
	font-size: 10px;
	padding: 5px 0px 5px 0px;
}


.SubAnnouncementsSponsor
{
	font-size: 11px;
	line-height: 14px;
	border: solid 1px #333333;
	background-color: #f1eee6;
}

.SubAnnouncementsSponsor .inner
{
	padding: 4px 3px 4px 4px;

}

.SubAnnouncementsSponsor h1
{
	font-size: 12px;
}


.TermsAndConditionsBox
{
	border: solid 1px black;
	background-color: #FFFFFF;
	padding: 3px 3px 3px 3px;
	width: 700px;
	height: 250px;
	overflow: scroll;
	font-family: Arial;
	line-height: 14px;
}

.HomePageWelcome
{
}

.HomePageWelcome .BlockAd
{
	float: right;
	padding: 0px 10px 10px 10px;
}

.HomePageWelcome img
{
	border: none 1px #fffff;
}

.HomePageMobile
{
	background-color:RGB(255, 248, 220);
	padding: 4px 4px 4px 4px;
	border: solid 1px #a1a1a1;
	
}


/* Information Asurance */
.RightRail
{
	border: solid 1px rgb(120,136,136);
	padding: 5px 5px 5px 5px;
}


.NeptunePanel
{
	border: solid 1px rgb(120,136,136);	
}


.NeptunePanel .inner
{
	padding: 4px 4px 4px 4px;
}

.NeptunePanel .caption
{
	padding: 2px 0px 2px 0px;
	font-weight: bold;
}

.NeptunePanel .item
{
	padding: 2px 0px 2px 0px;
}




.AuthorityControlPackListPanel
{
	border: solid 1px rgb(120,136,136);	
}

.AuthorityControlPackListPanel .caption
{
	padding: 2px 2px 2px 2px;
	font-size: 14px;
	font-weight: bold;
	color: rgb(231, 224, 208);
	background-color: #592924;
	background: url(../Images/MobileFooterLinkBackground.GIF) repeat-x;
}

.AuthorityControlPackListPanel .inner
{
	padding: 4px 4px 4px 4px;
}


.AuthorityControlPackListPanel .Authority
{
	padding: 2px 0px 2px 0px;
	border-bottom: dotted 1px #a1a1a1;
}

.AuthorityControlPackListPanel .Authority .AuthorityName
{
	padding: 2px 0px 2px 0px;
	font-weight: bold;
}


.AuthorityControlPackListPanel .ControlPack
{
	padding: 2px 0px 2px 0px;
}

.AuthorityControlPackListPanel .ControlPackName
{
	padding: 2px 0px 2px 0px;
}

.AuthorityControlPackListPanel .Edition
{
	padding: 2px 10px 2px 10px;
	font-size: 10px;
}


/*  Styles to display a control */
.ControlHtml
{
	padding: 0px 0px 10px 0px;
	line-height: 20px;
}


.ControlHtml .name
{
	padding: 4px 0px 4px 0px;
	font-weight: bold;
}

.ControlHtml .value
{
	padding: 2px 0px 2px 0px;
}

.ControlHtml .source
{
	padding: 2px 0px 2px 0px;
}


.TestsForControl
{
	padding: 0px 0px 10px 0px;
}


.TestHtml
{
	padding: 0px 0px 10px 0px;
	line-height: 20px;
}

.TestHtml .name
{
	padding: 4px 0px 4px 0px;
	font-weight: bold;
}

.TestHtml .value
{
	padding: 2px 0px 2px 0px;
}


/* Display the list of controls grouped by subject area */

.ControlListBySubjectAreaPanel
{
	line-height: 16px;
}

.ControlListBySubjectAreaPanel .SubjectArea
{
	padding: 2px 0px 2px 0px;
	font-weight: bold;

}

.ControlListBySubjectAreaPanel .Table
{
	padding: 10px 0px 10px 20px;
}

.ControlListBySubjectAreaPanel td
{
	line-height: 16px;
}


.ControlListBySubjectAreaPanel .SubjectLink
{
	padding: 0px 0px 10px 0px;
	border-bottom: dotted 1px #a1a1a1;
}

.ControlListBySubjectAreaPanel .Link
{
	padding: 2px 0px 2px 10px;
}

.ControlListBySubjectAreaPanel .Caption
{
	padding: 2px 0px 2px 0px;
	font-weight: bold;
}


.ControlListTable
{
	font-size: 12px;
	background-color: rgb(50, 50, 50);

}

.ControlListTable .even
{
		background-color: rgb(255, 255, 255);
}

.ControlListTable .odd
{
	background-color: rgb(241, 238, 230);
}


/*  Small panel for controls */
.MiniControlListPanel
{
	padding: 2px 0px 2px 0px;
}

.MiniControlListPanel .Caption
{
	padding: 2px 0px 2px 0px;
	font-weight: bold;
}


.MiniControlListPanel .even
{
	padding: 2px 0px 2px 0px;
}

.MiniControlListPanel .odd
{
	padding: 2px 0px 2px 0px;
	color: #eeeeee;
}

.MiniControlListPanel img
{
	float: left;
	padding: 0px 5px 0px 0px;
}

.MiniControlListPanel .Link
{
	padding: 2px 0px 2px 0px;
}

.MiniControlListPanel .Description
{
	padding: 2px 0px 2px 0px;
}

.MiniControlListPanel .NoneFound
{
	padding: 2px 0px 2px 0px;
	font-style: italic;
 	
}


.TopViewedControlListPanel
{
}

.TopViewedControlListPanel .Caption
{
	padding: 2px 2px 2px 2px;
	font-size: 14px;
	font-weight: bold;
	color: rgb(231, 224, 208);
	background-color: #592924;
	background: url(../Images/MobileFooterLinkBackground.GIF) repeat-x;
}

.TopViewedControlListPanel .even
{
	padding: 4px 0px 4px 0px;
	border-bottom: dotted 1px #a1a1a1;
}

.TopViewedControlListPanel .odd
{
	padding: 4px 0px 4px 0px;
	border-bottom: dotted 1px #a1a1a1;
}

.TopViewedControlListPanel .Link
{
 font-weight: bold;
}

.TopViewedControlListPanel .Description
{
	font-size: 10px;
	padding: 2px 0px 2px 20px;
}

.TopViewedControlListPanel .ControlPack
{
	font-size: 10px;
	padding: 2px 0px 2px 20px;
	font-weight: bold;
}



.ControlPackTopPanel
{
	border-bottom: solid 1px #a1a1a1;	
}


.ControlSearchResultsListPanel
{
	
}


.ControlSearchResultsListPanel .odd
{
	background-color: RGB(245, 245, 245);
	border-bottom: dotted 1px #a1a1a1;
	padding: 5px 0px 5px 0px;
}

.ControlSearchResultsListPanel .even
{
	border-bottom: dotted 1px #a1a1a1;	
	padding: 5px 0px 5px 0px;
}

.ControlSearchResultsListPanel .ControlPackName
{
	padding: 2px 0px 2px 5px;
	font-size: 11px;
}


.ControlSearchResultsListPanel .ControlPackEditionName
{
	padding: 2px 0px 2px 5px;
	font-size: 11px;
}


.ControlSearchResultsListPanel .ControlNumber
{
	font-size: 16px;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
}


.ControlSearchResultsListPanel .description
{
	padding: 2px 0px 2px 5px;
	font-size: 11px;
}





.ControlPackTopPanel
{
	border-bottom: solid 1px #a1a1a1;	
}

	

.TermsAndConditions
{
	height: 300px;
	overflow: scroll;
	padding: 10px 10px 10px 10px;
	border: solid 1px #000000;
	background-color: #FFFFFF;
	font-size: 11px;
	line-height: 14px;
	
}

.SubscribeRegisterFormPanel
{
	border: solid 1px rgb(55,71,71);
	background-color: #FFFFFF;
}


.SubscribeRegisterFormPanel .Intro
{
	padding: 10px 10px 10px 10px;
	background-color: #efefef;
}


.FreeSampleListings
{
	font-size: 11px;
	border: solid 1px #a1a1a1;
	background-color: RGB(255, 255, 240);
}

.FreeSampleListings h1
{
	font-size: 12px;
}

.FreeSampleListings .inner
{
	padding: 2px 2px 2px 2px;
}

.FreeSampleListings .Item
{
	padding: 4px 0px 10px 0px;
	border-bottom: dotted 1px #a1a1a1;
}


.FreeSampleListings .pack
{
	padding: 2px 0px 2px 0px;
	font-weight: bold;

}

.FreeSampleListings .Control
{
	padding: 2px 0px 2px 20px;
}


.ControlEditionFreeSamplePrefixPanel
{
	border: solid 1px #a1a1a1;
	background-color: RGB(255, 255, 240);
}

.ControlEditionFreeSamplePrefixPanel .inner
{
	padding: 10px 10px 10px 10px;
}


.SubscribePage
{
}

.SubscribePage .ProductDescription
{
	font-size: 14px;
	font-weight: bold;
}

.SubscribePage .ProductPrice
{
	font-size: 20px;
	font-weight: bold;
	color: #0000dd;
}


.SubscribePage .ProductInfo
{
	background-color: RGB(255, 255, 250);
	padding: 10px 10px 10px 10px;
}


.BillingInformationFormTable
{
	background-color: RGB(255, 255, 250);
	border: solid 1px #a1a1a1;
	padding: 2px 2px 2px 2px;
}

.BillingInformationFormTable .PromoCodeSection
{
	padding: 10px 0px 10px 0px;
	border-bottom: solid 1px #f79c29;
	border-top: solid 1px #f79c29;
	background-color: rgb(250, 250, 250);
}




.PurchaseDetails
{
	
}


.PurchaseItemPanel
{
	border-bottom: dotted 1px #a1a1a1;
}




.PurchaseSummaryListingPanel
{
	border: solid 1px #e4e4e4;
}


.PurchaseSummaryListingPanel th
{
	color: #ffffff;
	background-color: #374747;
	padding: 4px 4px 4px 4px;
}



.PurchaseSummaryListingPanel .inner
{
	padding: 10px 10px 10px 10px;
}


.PurchaseSummaryListingPanel .even
{
	background-color: #FFFFFF;
	padding: 4px 4px 4px 4px;
}

.PurchaseSummaryListingPanel .odd
{
	background-color: #e4e4e4;
	padding: 4px 4px 4px 4px;
}

.PurchaseSummaryListingPanel .noitems
{
}

.PurchaseSummaryListingPanel .divider
{
	border-bottom: solid 1px #f79c29;
	padding: 4px 0px 4px 0px;
}

.PurchaseSummaryListingPanel .total
{
	padding: 8px 0px 4px 0px;
	font-weight: bold;
	font-size: 16px;
	color:#1919af;
	background-color: #fffffa;
}


/* Display for links to purchase downloads */
.PurchaseOrderItemListPanel
{

}


.PurchaseOrderItemListPanel th
{
	color: #ffffff;
	background-color: #374747;
	padding: 4px 4px 4px 4px;
}


.PurchaseOrderItemListPanel .inner
{
	padding: 10px 0px 10px 0px;
}


.PurchaseOrderItemListPanel .even
{
	background-color: #FFFFFF;
	padding: 4px 4px 4px 4px;
}

.PurchaseOrderItemListPanel .odd
{
	background-color: #e4e4e4;
	padding: 4px 4px 4px 4px;
}


.PurchaseOrderItemListPanel .name
{
	padding: 5px 0px 5px 0px;
	font-weight: bold;
}

.PurchaseOrderItemListPanel .value
{
	padding: 5px 0px 5px 0px;
}

.PurchaseOrderItemListPanel .instructions
{
	padding: 10px 10px 10px 10px;
	color: #4169e1;
	font-weight: bold;
}


.PurchaseOrderItemListPanel .divider
{
	border-bottom: solid 1px #f79c29;
	padding: 4px 0px 4px 0px;
}


.ThreeStepProgress
{
	padding: 10px 0px 10px 0px;
}



.ProductListing
{
}


.ProductListing .ProductListingHeader
{
	background-color: #592924;
	color: #ffffff;
	padding: 4px 4px 4px 4px;
	font-weight: bold;
}


.ProductListing .ProductListingItem
{
	padding: 4px 4px 4px 4px;
}
