@charset "utf-8";
* {
	padding				: 0px;
	margin				: 0px;
}
body {
	color				: #000000;
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 12px;
}
#main {
/*	margin				:5px 5px 5px 5px;*/
	width				: 977px;
	margin				: 0 auto;
}
#main #header {
	background-image	: url(/assets/images/header_main.jpg);
	background-repeat	: no-repeat;
	min-height			: 103px;
	margin-left			: 19px;
	
	
}
#main #header #rightHeader {
	float				: right;
	min-width			: 250px;
	margin-top			: 12px;
	margin-right		: 50px;
}

h4 {
	font-size			: 11px;
	font-weight			: bold;
	text-transform		: uppercase;
}
h5 {
	font-size			: 11px;
	font-weight			: normal;
}

a { color: #6a4547; }

a.helpLinks {
	font-size			: 11px;
	color				: #926D80;
}

a.helpLinks:hover {
	text-decoration		: none;
}

*.tip
{
	font-size		: 9px;
	color			: #221F23;
	font-weight		: normal;
	text-transform	: none;
}


/* BEGIN LOGIN BOX AND SCREEN FADE */
#loginFade 
{
	margin				: 0;
	padding				: 0;
	background			: url(/assets/images/overlay_black_50.png);
	width				: 100%; 
	height				: 100%;
	/*
	filter				: alpha(opacity=50);
	-moz-opacity		: 0.5;
	-khtml-opacity		: 0.5;
	opacity				: 0.5;
	*/
	position			: absolute;
	top					: 0;
	left				: 0;
	display				: none;
	z-index				: 9999;
}

#loginFade #loginBox 
{
	background-color	: #EEE3E3;
	width				: 300px;
	height				: 150px;
	padding				: 0;
	margin				: 20% auto 0 auto;
	border				: #D4D2DC 5px solid;
	position			: relative;
	z-index				: 9999;
}

#loginBox h5
{
	margin				: 0;
	padding				: 0 10px;
	font-size			: 11px;
	font-weight			: bold;
	background			: #AD432D;
	color				: #FFF;
	text-transform		: uppercase;
	height				: 24px;
	line-height			: 24px;
	text-align			: right;
}
#loginBox h5 span { float: left; }
#loginBox h5 a
{
	font-size			: 10px;
	font-weight			: normal;
	color				: #FFFFFF;
	text-transform		: lowercase;
}
#loginBox h5 a:hover
{
	text-decoration		: none;
	color				: #FFF;
}
#loginBox form { padding: 15px 10px; }
#loginBox form label 
{ 
	font-size			: 10px; 
	padding				: 0 6px 0 0;
}
/* END LOGIN BOX AND SCREEN FADE */




/* SUB HEADER */
#subHeader {
	margin-left			: 19px;
	background-color	: #AD432D;
	width				: 957px;
	height				: 28px;
}

/* SUB HEADER WITH My Account, days to renew and logout */
#rightSubHeader {
	float				: right;
	width				: 450px;
	text-align			: right;
	margin-right		: 19px;
	line-height			: 28px;
	color				: #FFFFFF;	
	font-size			: 11px;
	
}

#rightSubHeader a.link {
	font-size			: 10px;
	color				: #FFFFFF;	
}
#rightSubHeader a.link:hover {
	text-decoration		: none;
}

/* NAVIGATION ELEMENTS */

#navigation {
	margin-left:		19px;
}
#dropdowns
{
	width		: 50%;
	height		: 28px;
	list-style	: none;
	position	: relative;
	z-index		: 999;
}

#nav ul { list-style: none; }

/*
#dropdowns ul i
{
	display		: block;
	float		: left;
	width		: 1px;
	height		: 28px;
	background	: #be9495;
	font-size	: 1px;
}*/

#nav a 
{
	text-transform	: uppercase;
	display			: block;
	text-decoration	: none;
	border			: #D4D2DC;
	border-bottom	: 0;
	font-size		: 11px;
	font-weight		: bold;	
	text-align		: center;
	color			: #FFF;
}

#nav li a.parent
{
	margin		: 0;
	display		: block;
	height		: 28px;
	line-height	: 28px;
	border-right: #be9495 1px solid;
}

a#navHome { 
	width				: 50px; 
	border-left			: #be9495 1px solid; 
}
a#navBuy { width: 125px; }
a#navHelp { width: 50px; }

#nav li 
{
	float		: left;
	line-height	: 32px;
	list-style	: none;
}
#nav li a:hover
{
	text-decoration	: none;
	color			: #FFF;
	background		: #b56355;
}
#nav li ul 
{
	position	: absolute;
	padding		: 5px;
	width		: 12em;
	left		: -999em;
	background	: #b38b8c;
}
#nav li:hover ul, #nav li.dropdown ul 
{
	left	: auto;
	z-index	: 1000;	
}

#nav li ul li 
{
	line-height	: 24px;
	width		: 12em;
}
#nav li ul li a
{
	font-size		: 11px;
	font-weight		: normal;
	text-transform	: none;
	margin			: 0;
	border			: 0;
	color			: #FFF;
	padding			: 0 4px 0 10px;
	cursor			: pointer;
	text-align		: left;
}
#nav li ul li a:hover
{
	background		: #dbc5c5;
	color			: #5f3a3b;
	text-decoration	: none;
}

#nav li:hover, #nav li.hover { position: static; }
#nav li ul ul { margin: -29px 0 0 15em; }
#nav li:hover ul ul, #nav li.dropdown ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.dropdown ul, #nav li li.dropdown ul { left: auto; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.dropdown ul ul, #nav li.dropdown ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.dropdown ul, #nav li li.dropdown ul, #nav li li li.dropdown ul { left: auto; }

/* END NAVIGATION ELEMENTS */



/* BEGIN CONTENT STYLES */
#content {
	border:				#D4D2DC 1px solid;
	margin-left:		19px;
}

/* END CONTENT STYLES */


/* BEGIN BREADCRUMBS */
#breadcrumbs {
	font-size:			10px;
	margin-left:		15px;
	margin-top:			4px;
}

#breadcrumbs a.link {
	color:				#8B8698;
}

#breadcrumbs a.link:hover {
	text-decoration:	none;
}

#breadcrumbs a.lastLink {
	color:				#926D80;
	font-weight:		bold;
	text-decoration:	none;
}

#breadcrumbs a.lastLink:hover {
	text-decoration:	underline;
}
/* END BREAD CRUMBS*/

/* BEGIN INSIDE THE CONTENT DIV NAVIGATION */
#contentNav {
	margin-left:		8px;
	padding:			2px;
	font-size:			11px;
	font-weight:		bold;
	margin-right:		8px;
}

#leftContentNav {

}

#leftContentNav a.link{
	color:				#926D80;
	font-size:			11px;
	font-weight:		bold;
	text-decoration:	underline;
}

#leftContentNav a.link:hover {
	font-size:			11px;
	font-weight:		bold;
	text-decoration:	none;
}

#rightContentNav {
	float:				right;
}
/* END INSIDE THE CONTENT DIV NAVIGATION */

/* BEGIN BODY CONTENT */
#bodyContent {
	border:				#D4D2DC 1px solid;
	padding:			5px;
	margin:				5px 10px 5px 10px;
	overflow:			auto;
}

#bodyContent p {
	padding:            8px 2px 4px 2px;
}

#bodyContent a.link {
	color:				#6a4547;
	font-size:			9px;
}
#bodyContent a.link:hover {
	text-decoration:	none;
}

#bodyContent table {
	padding:            2px;
	width:				100%;
}
#bodyContent .text {
	font-size			: 11px;
	color				: #221F23;
	font-weight			: normal;
	text-transform		: none;
	width				: 345px;
}

#bodyContent .access {
	text-align:			right;
}

#bodyContentRight {
	float:				right;
	width:				450px;
}
#bodyContentRightTop {
	margin-right:		5px;
	padding:            7px;
	border:				#D4D2DC 1px solid;
	background-color:	#EEE3E3;
}


#bodyContentRightBottom {
	margin-right:		5px;
	padding:            7px;
}

#bodyContentLeft {
	width:				450px;
}
/* END BODY CONTENT */

/* BEGIN BODY CONTENT BOTTOM, OTHER RESOURCES SECTION */
#bodyContentBottom {
	margin-left:		4px;
}

#bodyContentBottom #resources {
	border:				#D4D2DC 1px solid;
	padding:			5px;
	margin:				5px 10px 5px 10px;
	overflow:			auto;
	min-height:         72px;
}

#bodyContentBottom #resources .title {
	font-size:			11px;
	font-weight:		bold;
	color:				#6a4547;
	text-transform:		uppercase;
}

#bodyContentBottom #resources .text {
	font-size:			9px;
	color:				#221F23;
	font-weight:		normal;
	text-transform:		none;
}

#bodyContentBottom #resources a.link {
	font-size:			10px;
	color:				#8B8698;
}
#bodyContentBottom #resources a.link:hover {
	text-decoration:	none;
}

#bodyContentBottom #resources #item1 {
	width:				350px;
	padding:            5px;
}

#bodyContentBottom #resources #item2 {
	width:				265px;
	float:				right;
	padding:            5px;
}

#bodyContentBottom #resources #item3 {
	width:				265px;
	float:				right;
	padding:            5px;	
}
/* END BODY CONTENT BOTTOM, OTHER RESOURCES SECTION */

/* BEGIN FOOTER */
#footer {
	background-color:	#000000;
	min-height:	        30px;
	color:				#FFFFFF;
	font-size:			9px;
}

#footer table {
	width				: 100%;
	padding				: 5px;
	margin-top			: 2px;
}

#footer td.right {
	text-align			: right;

}

#footer a.link {
	text-decoration		: underline;
	color				: #FFFFFF;
}

#footer a.link:hover {
	text-decoration		: none;
}
/* END FOOTER */

/* ------------------------------ pageHead tools */
#ask
{
	float		: right;
	right		: 0px;
	top			: 24px;
	margin-top	: 35px;
	margin-right: 25px;
}
#ask ol 
{ 
	list-style	: none;
	background	: url(/assets/images/ask_ol_bg.gif) top left no-repeat;
	width		: 215px;
	height		: 27px;
	float		: left;
}	
#ask ol li { display: inline; }
#ask a
{
	display			: block;
	float			: left;
	color			: #d9d5ca;
	text-transform	: uppercase;
	font-weight		: bold;
	font-size		: 9px;
}
#ask ol a
{
	height				: 15px;
	line-height			: 15px;
	padding				: 0 4px 0 22px;
	margin-top			: 18px;
	background-color	: #423626;
	background-position	: 2px 0;
	background-repeat	: no-repeat;
}
#ask ol a:hover 
{ 
	color			: #FFF;
	text-decoration	: underline; 
}
#ask a#askChat  
{ 
	background-image	: url(/assets/images/askChat_bg.gif); 
	margin-left			: 14px;
}
#ask a#askCall  
{ 
	background-image	: url(/assets/images/askCall_bg.gif);
	margin-left			: 22px; 
	padding-left		: 18px;
}
#ask a#askEmail 
{ 
	background-image	: url(/assets/images/askEmail_bg.gif);
	margin-left			: 18px;
	background-position	: 2px 3px;
}

#logo {
	padding-left:25px;
	padding-top:21px;
}

/* BEGIN BY TOPIC PAGES */
#byTopicHeader {
	font-size			: 15px;
	background-color	: #eee3e3;
	color				: #6a4547;
	font-weight			: bold;
	padding				: 5px 5px 5px 30px;
	margin-bottom		: 0;
}

.sourceHeader {
	text-transform		: uppercase;
	color				: #835D6D;
	font-weight			: bold;
	font-size			: 12px;
}

.sourceDescription {
	color				: #4B4650;
	font-size			: 11px;
}

.howDoIUseItHeader {
	text-transform		: uppercase;
	color				: #6a4547;
	font-weight			: bold;
	margin-left			: 10px;
}

#closeTag {
	float				: right;
	padding				: 10px;
}

a.pdfDocumentLink
{
	font-weight			: bold;
	display				: block;
	padding-left		: 25px;
	background			: url(/assets/images/icn_pdf.gif) center left no-repeat;
	font-size			: 11px;
	color				: #835D6D;
}
a.pdfDocumentLink:hover {
	text-decoration		: none;
}

	
a.otherDocumentLink
{
	font-weight			: bold;
	display				: block;
	padding-left		: 25px;
	background			: url(/assets/images/icn_otherDocumentFormat.jpg) center left no-repeat;
	font-size			: 11px;
	color				: #835D6D;
}
a.otherDocumentLink:hover
{
	text-decoration		: none;
}

.tutorialHeader {
	font-size			: 12px;
	color				: #6a4547;
	font-weight			: bold;
	margin-left			: 35px;	
}

.tutorialDescription {
	font-size			: 11px;
	font-weight			: normal;
	color				: #4B4650;
}
/* END BY TOPIC PAGES */

/* BEGIN DATABASE PAGES */
#databaseTitle {
	font-size			: 15px;
	background-color	: #eee3e3;
	color				: #6a4547;
	font-weight			: bold;
	padding				: 5px 5px 5px 30px;
	margin-bottom		: 0;
}

#databasePageContent {
	padding				: 8px 15px 8px 15px;
}

.paidDisclaimer {
	font-size			: 11px;
	font-style			: italic;
	color				: #3C3840;
}

.databaseDescription {
	font-size			: 12px;
	color				: #79505E;
}
.databaseFooter {
	font-size			: 11px;
}
#databaseNote {
	font-size			: 11px;
	margin-left			: 25px;
}
/* END DATABASE PAGES */

/* BEGIN My Account PAGE */

#myAccountContent {
	padding				: 8px 15px 8px 15px;
	border				: #D4D2DC 1px solid;
}

#myPassword {
	padding				: 8px 15px 8px 15px;
	border				: #D4D2DC 1px solid;
}

#myAddresses {
	padding				: 8px 15px 8px 15px;
	border				: #D4D2DC 1px solid;
}

#myInvoices {
	padding				: 8px 15px 8px 15px;
	border				: #D4D2DC 1px solid;
}

table.myAccount tr.evenRow {
	background-color	: #f3f7f7;
}
table.myAccount tr.oddRow {
	background-color	: #FFFFFF;
}

table.myAccountInvoices tr.evenRow {
	background-color	: #f3f7f7;
}
table.myAccountInvoices tr.oddRow {
	background-color	: #FFFFFF;
}
table.myAccountInvoices td, th {
	padding:10px;
}
table.myAccountInvoices th {
	text-align:left;
}

.note {
	font-style			: italic; 
	color				: #666666; 
	font-size			: 9px;
}

/* END My Account PAGE */

/* KNOWLEDGE BASE PAGE */

#searchKB { margin: 15px 0; }

#knowledgeBase {
	padding				: 10px 10px 0px 25px;
}
#knowledgeBaseResultsStats { margin-top:20px; }
#knowledgeBaseResults td {
	padding	: 8px;
}
#knowledgeBaseResults 
{ 
	border-bottom	: #d4d2dc 1px solid; 
	margin-bottom	: 20px;
}
#knowledgeBaseResults th 
{
	font-size		: 10px;
	border-top		: #d4d2dc 1px solid;
	border-bottom	: #d4d2dc 1px solid;
	text-align		: left;
	font-weight		: bold;
	text-indent		: 8px;
	text-transform	: uppercase;
}

td.th
{
	font-size		: 10px;
	text-align		: left;
	font-weight		: bold;
}

/* KNOWLEDGE BASE PAGE */



/* FEATURES PAGE */
#featuresPageContent { padding: 20px 22px; }

#bodyContent table#featureComparison 
{ 
	margin		: 10px 0 30px 0;
	text-align	: left;
	width		: 620px;
}
#featureComparison th
{
	font-size		: 10px;
	font-weight		: normal;
	border-bottom	: #d4d2dc 1px solid;
}
#featureComparison th, #featureComparison td 
{ 
	text-align	: center; 
	padding		: 10px 0;
}
#featureComparison td.featureComparisonItem 
{ 
	text-align		: left; 
	padding-right	: 20px;
}
#featureComparison td.featureComparisonItem em
{
	font-weight		: bold;
	color			: #ad432d;
	line-height		: 20px;
	font-style		: normal;
	border-bottom	: #ad432d 1px dotted;
}
#featureComparison .alt { background: #f3f7f7; }

#featuresPageSidebar
{
	width		: 215px;
	float		: right;
	padding-top	: 70px;
}
#featuresPageSidebar blockquote
{
	font-style	: italic;
	font-size	: 10px; 
	font-weight	: normal;
	margin		: 0;
	padding		: 20px 0;
	line-height	: 14px;
	color		: #908181;
}
#featuresPageSidebar blockquote p { font-style: normal; text-align: right; color: #000; }



/* BUY HILLSEARCH PAGE */

#bodyContent table#trialBuyCallouts { margin: 30px 0; }
#trialBuyCallouts div { padding: 25px 30px; }


ul.featureList 
{ 
	list-style	: none; 
	padding		: 0;	
	margin		: 0;
}
ul.featureList li
{
	dispay			: block;
	padding-left	: 25px;
	background		: url(/assets/images/feature_arrow.gif) 0 2px no-repeat;
	font-size		: 11px;
	margin-bottom	: 10px;
}


			


/* GENERAL PAGE ASSETS */

.mediumText {
	font-size	: 12px;
}

.smallText {
	font-size	: 10px;	
}

table.header {
	width				: 100%;
	border-spacing		: 0;
}
table.header td.header  {
	font-size			: 16px;
	font-weight			: bold;
	background-color	: #eee3e3;
	color				: #6a4547;
	padding				: 5px;
	text-transform		: uppercase;
}
table.header td.expandMe {
	font-size			: 10px;
	background-color	: #eee3e3;
	text-align			: middle;
}
a.showHide {
	color				: #8B8698;
	text-decoration		: none;
	outline				: none;
}
a.showHide:hover {
	text-decoration		: underline;
}
#closeTab {
	float				: right;
}


p.alert {
	font-weight			: bold;
	color				: #993300;
	font-size			: 12px;
}
.highlight {
	font-weight			: bold;
}
.title {
	font-size:			11px;
	font-weight:		bold;
	color:				#6a4547;
	text-transform:		uppercase;
}

a.title {
	font-size			: 11px;
	font-weight			: bold;
	color				: #6a4547;
	text-transform		: uppercase;
	text-decoration		: none;
}
a.title:hover {
	text-decoration		: underline;
}

#content #trial {
	color				: #FFF;	
	font-size			: 12px;
	background-color	: #433625;
	padding				: 12px;
}
#content #trial p {
	margin-left			: 45px;	
}
#content #trial p a {
	color				: #FFF;	
}
#content #trial p a:hover {
	text-decoration		: none;	
}
#content #trial img {
	float				: right;
	margin-top			: 10px;
	margin-right		: 30px;
}
#content #trial img:hover {
	src:
		
}

#content #renew {
	color				: #FFF;	
	font-size			: 12px;
	background-color	: #433625;
	padding				: 8px;
	height				: 26px;

}
#content #renew p {
	margin-left			: 65px;	
	margin-top			: 5px;
}
#content #renew p a {
	color				: #FFF;	
}
#content #renew p a:hover {
	text-decoration		: none;	
}
#content #renew img {
	float				: right;
	margin-right		: 100px;
}